It is only a waste of money if the person does not like flowers. I think flowers a great gift to give someone who appreciates them. I give my mum flowers, and she gets lots of flowers from friends as thank you gifts. They last much longer than just a few days - often up to two weeks - and she really enjoys them. While you can buy expensive fancy flowers, you can also get them cheaply too. At the supermarket, I can get two bunches of tulips for £5, and they last for ages.
I like flowers, but they are expensive...and so because they do die quickly
I am not all that keen to give or receive.
They do have their place with young people dating...gift for a work colleague ect.
But, on the whole until their price comes down at least 50%...they are too darn expensive full stop.
Pity, because nothing is as nice as flowers in the home.