Actually, it DOES go in the buttonhole. That's traditionally what it was made for. Higher end suits still have the latch that holds it in place. Men's clothing has a longstanding tradition, and men's fashion has always been rather functional. Pinned-on, completely exposed flowers look bulky and awkward.