so nothing really wrong with this one: good looking, good sex, fun to go out with, smart, ...
Only thing is we have different life standards. I was always working my ass off while in college and spending like was worth a million bucks

Now I have a nice job and i still party like crazy on weekends ...
She's in college and lives with her parents and they are more a fan of "study now, work later ", they just pay all expenses and she gets a minimal allowance. Last time we went out for a bite and the SPAM gave her a nice "insuficient funds"

never seen anyone look so ashamed in their lives

. In the end I solved it by paying for the dinner and making a next date to taste her legendary lasagna
I buy my friends drinks all the time (so I really dont mind the money). But i wouldn't want her to take things for granted. I know there will be more situations like this and I dont feel like blowing an insanely nice thing up for a temporary problem ...
So any ideas on how to pay for things and not have them take things for granted in the long run or create a power position over her ...