Gymnastics is definitely not a cheap sport! For club , if join a basketball club, only $2000-$3000 a year , for team practice, competition fee is at most $50 for each competition, private session, $50/hour you can easily find a decent coach . Gymnastics, yearly training fee, ,average $500/month ,, competition season, extra $2200 , not including traveling fee , camp fee and private sessions. Mostly charge $80–$100/hr, even more
Choreograph your Routine, some gyms charge up to $500-$1000 per routine . Competition leotard, $500/each , not including other accessories , some gyms change competition leotard every year .
If you only do high school sports, most of schools around my area provide free practice and free competition year around for 4 years!!! . I don’t know other areas’ school.