Ok, apparently I'm wrong and this isn't a bug - or at least, it's not a fixable one. Because Lock Transparency doesn't allow the paint to be changed (other than new paint or erasing), it has to add new paint from the canvas when blending.

So Select Layer Contents is usually the best option for now.