My hubby just turned 50 last week, he still plays hockey every Thursday night at 9pm!!! Like most winter sports hockey is expensive until you reach your adult size, after that the equipment lasts for years. In our house we buy, living in Quebec this is, snowshoes, downhill ski's, cross country ski's, ice skates, sleds, snow suits and helmets yearly for our kids. For summer we have bikes, roller blades, sail boat, kayaks, swimming pools stuff and life jackets. We go through a ton of sunscreen too.
I grew up in the UK where we never did any sports, but gymnastics of course. Living here is unbelievable equipment wise. My kids also have to have clothes for extremely cold weather -40 and extremely hot/humid weather +30.
I am sure it is way cheaper to live in a place where it is 20 degrees all year round!!!
My son doesn't play hockey though, just never had a thing for team sports, he is the cheap one in the family. Though he is a gamer, loves to go to tournaments and fan-expo conventions and those things add up too. Is his interest any less important than the girls gym? Not to him, so we try to keep things balanced for him too, it is not his fault that he didn't find a sport that he loves. He has many things that he loves just as much.
The price of gas continues to rise, it is really painful to see that I spent $900 on gas last month and I didn't go anywhere, well except gymnastics and to school! That sounds like a mortgage payment.
Gymnastics is essentially a children's sport, it is one of the few that kids will not continue to do into adulthood, it is hard on the body and few adults could stand the stress that it puts on a body. Did you do a handstand or jump on the beam lately. I took a few swings on the bars the other day, the back hip circle is now down right scary and a kip is designed for people who haven't had 3 kids!!!!
So, that being said gymnastics is an oddity, the personal skills learned will last a child a lifetime, but they will not use the gymnastics skills in the same way. Is it worth it? Only time will tell.