Butt out. You are a helicopter/snowplow mom. Your son is making his own decisions and choosing to overspend.
He will not die here. This is what happens when children have all of their problems solved by a parent, usually the mom.
At some point he will realize that he is tired of being hungry and he will spend more wisely and get a job.
Let your son grow up.