DS never got much pocket money when he was little but I always bought him what he needs and treats regularly. Now he's older, he gets £20 pocket money a month and we still buy him bits and pieces such as pens for school, smelly sprays, hair products, I give him money to get food(meals) when he goes out and buy all his essentials. So his £20 is his play money for games, downloads, junk food etc.
He has a girlfriend of two weeks and as typical of that age they are planning to be long term and are aleady 'in love' which is no issue, it's his first proper girlfriend. They want to have a really special first Christmas together which I thought was cute(first love/teenage love and all that). I said that I would help him out with getting her a nice Xmas present, maybe an extra £20 so he can spend £30 on her.
Then in the car a few days ago with DH there he mentioned he wanted to get her something special and my husband piped up that he will have to see about doing some jobs for family to earn a bit of money. DS got riled quickly as he did in a previous argument where DH said he should get a job (note on this recent occasion he said 'DO jobs' not 'get a job'). Because of his attitude I told him he is not getting anything extra off me now.
For 3 days he's brought it up and caused drama and arguing each time. He believes we should just give him money. I have punished him by switching the sockets off in his room (no XBox) and turning the internet off now - he has mobile data but not much so he tries not to use much of it.
What the hell can I do to get through to him that in the real world you have to work for money and noone just gives you it?!! I don't want to punish him aimlessly, I want something to click for him. I've thought about dropping him off at a charity shop to volunteer for a few hours on Saturday (if they will agree to it beforehand) but I'm not sure if that will actually teach him anything.
Suggestions please?