It's not the sports that are 'elitist', it's the fact that some athletes are rich and some aren't - we shouldn't have people competing who are already highly-paid professionals, like the tennis players, like Blake the sprinter who wore a $500,000 specially-commissioned watch on his wrist from a sponsor and is now in trouble for it with the Olympics officials.
I'd like to see an Olympics made up entirely of amateur athletes. The professional boxers don't take part, do they? And yet some of the basket ball stars are super-rich, I understand. The football teams are all made up of professionals, not amateurs. That's not a level playing field.
And the argument about private education - if you are clever enough, you can win scholarships and get everything paid for at many public schools. Like my younger nephew - my sister was on her own with two kids, but he was privately-educated all the way through because of his ability, he won scholarships to two excellent schools. I would suggest that often parents simply don't look into it, as they assume it's too expensive or not available to them. Yes, if you want to go to Eton or Harrow, no, if you want to go to somewhere more modest which still provides an excellent education. Some state schools are fantastic too!
At the end of the day it's like anything else - if you are wealthy, you have more choices about how you spend your money, whether that's on a posh car, a big house, lots of expensive holidays or private schooling for your kids. If you're not so wealthy, you might still be able to do some of those things, but you have to make harder decisions about what's most important to you and your family and you can't have everything you want. That's just the way of the world.