I disagree with you when you say a bitcoin address is ugly or unfriendly. It is fine.
I actually prefer a plain ASCII address to a "bitcoin button" because I don't know exactly what a "bitcoin button" really do behind the scene.
We should not adapt to people's intellectual laziness. Ultimately they'll grow up and understand why a plain ASCII address is better.