Players typically have to pay for their own travel to the All Star games. Except for professional players, most players that are going to the All Star games will do fundraisers to help raise money to pay for transportation.
National football league ( A.K.A NFL)
The team
Real Madrid have to pay for their players.
Then it has to be the country.
The owners of the team
the clubs which get their money from sponsership and tv deals
Their sponsors!
Whatever shoe company pays them the most.
Fans aka The NFL
the skate company usually give them their skates.
Some players just want to play rugby but mostly because rugby pays better then league.
Competition polo teams usually have one or two "patrons" which are the wealthy players that pay the professionals to play on their team with them.