I suppose we should be happy they are playing sport at all.
In terms of hockey, there are a lot of reasons it is so expensive; ice time rental, particularly in urban areas, equipment costs (does anybody do hand-me-down anymore?) and the nature of organization. There's a lot more inter-league...