Cause they are pretty...and they make us feel pretty. :)
Generally speaking, you're safe buying a man anything that has a barrel, a blade, or breasts. "Safe" in the sense that he will appreciate the gift ...