Sounds like your son needed a new start (bad coaching), but ALL SPORTS have expenses now. Soccer, Baseball, even basketball have high prices for travel levels, and clinics, off-field, ice, court training all add up. While hockey will remain a bit higher because it costs money to keep ice cold, it is all relative.