yes, because they may not play, but they still train, but not as often
No- it is (supposed to be) an honour to play for your country
Yes footballers get paid for playing for Ireland.
Xabi Alonso, playing for Liverpool in England.
yes they do get paid
Yes their countries pay them, some are paid for each goal scored and as they progress as well.
They are professional players, the olympics are for amateur competitors
Footballers in England are people who play football. In the US, they might be called soccer players.
They get paid by their clubs. But they do get paid a "match fee" for International matches. England players donate all their pay for international matches to charity causes via the Team England Footballers Charity
Found this from June 2007 when the players pledged to donate their wages from International games to charity: £750 for a defeat, £1,000 for a draw, £1,500 for a win, (plus of course what they get from sponsorship.)