Потому-что есть спрос. Если подписать контракт с условным Месии/Роналду, то клуб в момент заработает огромное количество денег от рекламы, продажи атрибутики, продажи билетов, и много всего прочего, еще до появления этой звезды на поле. Такие страны как Англия, Германия, Испания, Италия и Франция диктуют условия в клубном футболе. Там все происходит более-менее по законам экономики и формируется спрос/цена на звезд. В России же, приходится платить в два раза больше хорошему иностранному игроку, чтоб он к нам поехал, нежели чем к примеру в Испании. На самом деле, добиться чего-то в футболе ОООЧЕНЬ тяжело. Так бы все и получали. Конкуренция просто дичайшая. Другой вопрос, что именно Российские футболисты получают завышенные суммы, но тут уже банальное действие лимита и дефицит на более менее качественных игроков относительно европейского уровня
За выступление в сборной денег не платят. Только бонусы. Выступление за сборную, для футболиста - это имидж и повышение своего ценника. Своего рода реклама
В первый очередь футболист должен защищать честь своей страны