it is no bug it is meant this way to keep compatibility with old crap systems which have no hardware multitexturing
read somewhere that you can trick it if the alpha texture is on the first used layer ( 0 normally ) so the hardware knows that it has to use texture alpha
read somewhere that you can trick it if the alpha texture is on the first used layer ( 0 normally ) so the hardware knows that it has to use texture alpha