I think it's because of some politically correct idea that a compliment may "offend" someone. I once heard at a sexual harassment seminar some years back that it's wrong to say "you look nice wearing those clothes" but it's correct to say "those clothes look nice on you." That's really sad. That's how low out culture has sunk.
I have received compliments from younger females, however. There is a young mailroom girl here at work that told me how nice I smelled when i wore LI'nstant De Guerlain PH.