2.
Is misunderstanding of Transparent - it is meant as hint to drawing machinery only. Widgets with Transparent set has to be dealt differently (more complicated, always backpainted).
What you need is to be achieved via "NoBackground". OTOH, there was missing test for this flag on the very same line