If you want a total surprise, the gift sent to the room may be the best option. I agree Disney Florist is very, very overpriced. We tried them once. Paid something like $35 for one caramel apple. Won't do that again.
When I wanted to send a surprise to someone a couple of months ago, I used Memories by Betsy. She is much more reasonably priced than Disney Florist, she will make suggestions, she will send you a picture of the basket for approval and she takes paypal. The only thing she cannot do is include food in the basket, due to some local ordinance.
The hotel will deliver the basket to the room.