Заработок здесь не причем.
Спорт высоких достижений - это имиджевая составляющая для любой страны. Кроме того, для некоторых государств - это некоего рода традиции, например, как для России - хоккейные успехи, выкованные еще при СССР.
И, если уж мы говорим о высоких достижениях, где результат зависит от любой мелочи, то необходимо создать для спортсмена специальные условия - а это всегда очень дорого и сложно реализуемо. Это и тренировки, и питание, и фармакология. Ведь чистый спортсмен - это не тот, кто ничего не принимает, а тот, кого не поймали.
Вот отсюда и выходит, что государство является, по сути, единственным "предприятием", которое может поддержать финансово и инфраструктурно тех спортсменов, которые регулярно представляют ее на международной арене.
А постройка большого количества спортивных площадок для страны невыгодна. Здоровые граждане думают не о том, что нужно государству. Чем меньше людей - тем лучше.
Во всем мире государства поддерживают спорт высоких достижений — грантами, льготами и тд. Но именно поддерживают, но не содержат. У нас просто гипертрофированный патриотизм — каждое международное соревнование как Курская битва.