Anyone can have a piano at home if they want to - they are often given away for free (as I'm sure you know).
Yes they are but they cost a fortune to tune. Also, poor people often live in small over crowded houses without the room for a piano. If no one in the house can already play then they have to pay for lessons.
Running through speeches is about inclination as well, not about money. Play tickets cost, I grant you, but families with children get good benefits and TC in this country and they aren't THAT expensive.
Factor in getting yourself into the town as well and it starts to add up. And not THAT expensive is still a lot for a family on the breadline.
You have no idea what it is like to live on benefits if you think that you can just spend a little money on some theatre tickets.
Anyway. It's not stuff like theatre tickets and pianos that make the difference. It's taking the time to talk to your child, read with them, do some simple crafts, play in the garden, walk through the park. All things that are free or very cheap and shouldn't be asking too much of a parent.
I had a reception parent complain that I was sending a reading book home with her son. 'I can't be arsed to do this' was her comment. What chance has the poor sod got if his mother isn't interested in him when he is 4? It wasn't even a book with words. Just one of those ones where you look at the pictures and talk about the story.
I had another parent who would pick up her reception, nursery and year one children and give each of them MP3 players. They'd all put their headphones in and walk home in silence. Now I'm sure that parenting 3 children of those ages isn't easy but surely you would want to hear about their days?
It's this kind of thing that causes the problem, not theatre tickets, not piano lessons. Those things widen the gap for the middle class children but being ignored causes children to drop behind even more.