A few years ago my college-aged kids went skiing (on their own dime) for 3 days and we surprised them by buying their lift tickets one day (100+ bucks for a one-day lift ticket was a lot to them!)
I was happy to do it - I think mostly because they did not expect it, did not feel entitled to it, did not ask for it.
No Porches in their future - at least not from us!