I don't have a son but my 7 year old grandson has a life that revolves around video games, and watching you tube videos of people with video game channels. He's had a Walmart bike for a couple of years but this winter finally learned to ride it without training wheels and was proud to show me he could ride it. So since his old bike was in rough shape since he kept it outdoors in the rain, I bought him another one at Walmart, a Spider Man bike haha. I told him if he promised to take care of it and store it inside so it wouldn't get rusted then I might buy him a nice BMX bike for his 8th birthday and take him to the BMX track.
Well, I go over there a few times a week and now the bike sits outside. He'll only ride it for about 2 minutes at a time. He's just obsessed with video games and you tube. Maybe in a few years he'll be ready for a cool bike, we'll see. I thought about gettimg him a gaming PC for his birthday in 2 months, that would be the holy grail for him. I have no clue what else to get him. But that would be like giving crack to a crackhead.