kids that do that are getting back at their parents for something they think their parents did to them and they are rebelling. Only you can find out what's in your past, why you're acting like this, and how to resolve it (psychologist might help if you do all the talking). Know that people on welfare get $3 a day to eat on ($3 between 3 meals) and know that when guys take you to a restaurant they spend for the two of you $11 apiece, so your wasting $47 a day could go to pay your education, a car, a home, support a kid, so find something that's important to you and then focus on your goal and save that money.
even eating "a lot" in a school's dining hall which is free is in reality stealing because you'r taking more than you need. Maybe your parents never put bounds on you so you're spending freely because you think money comes easily, but it doesn't. Know too that when you use a credit card there is interest added and you're not paying for that balance but that interest is added and if you spend $50 on meals for a day on credit then you're paying a lot more for those meals. Perhaps your parents never taught you about money, or how much effort it takes to earn it, or how easily people can lose everything they own.
How do you stop? first by acknowledging you have a problem, then learning about money, then putting your money to good use like your parents have (investing in your future,or in your own survival.
$50/day on food when you can eat in the dorm? I NEVER EVER did that in college! I used to not eat on Sunday nights when the cafeteria was closed! But then, my parents weren't rich like yours. How do your parents feel about you spending so much money?
Whatever, it's still wise to save money rather than waste it. Keep track of every single penny you spend by writing it down. See where the money is going to waste. That $50/day for food is a biggie.
What's more, meal time is a great time to connect up with college friends. Why throw that opportunity away? I wouldn't.
Get a Job and experience the hardships of getting money and then you will stop spending. Most people don't spend 50 bucks on food a week.
Money is a good servant and bad master. Never ever create a situation where your so called "money" becomes your master, start ruling you and ruin our life (at one level). Its better to use it to help others...through which you can garner some peace of mind....
So stop if you want to.