The bottom line is a kid has to have some skin in the game. I have a Jr and Sr in high school. They both have jobs and it’s pretty nice I am not dishing out money to them when they are out with friends. They are saving and enjoying the summer at their expense....not mine.
My story briefly. I worked since I was 10. I started cutting grass, moved to a steel mill and then tried college - which I could not afford. After 6 years in the Navy the GI bill put me through college. Then I got a job in Texas and never looked back. The biggest debt that I had was $1500 for a nice engagement ring. All of my children moved out after college. I always figured the ideal distance between me and my parents was 250 + miles. I have always been independent, but I was prepared and had some good breaks.