I wanted to buy my daughter's boyfriend a gift because I really like him and wanted him to know. Since he lives out of town, Amazon was the way to go. My son has a big gift card laying around so I used it, planning to give him the cash later on. But, his car needed an inspection and brakes and mom and dad paid the bill. I hope he doesn't mind trading $50 for $500, but you never know.
(Actually I do know. Even without the car repair he would have readily let me have his gift card. And, that is the reason I don't mind paying for his stuff. I'm blessed. I have two really great kids and one of these kids has a great significant other.)