Most players will want to play for their country not for the money but the glory. They do get endorsements which help for the major internationals tournaments.

Clubs are worried about injury and there is insurance and compensation paid to the clubs if they are injured during internationals.

Clubs do deter their players from playing international friendlies as a compromise.

Older players retire earlier than necessary to preserve their club career and save their legs with all that travelling.