I prefer watching top players' games. Recently, the Silver Lake Open has ended and now Serbia Open Masters is going on. So my question is, who pays for the travelling and accommodation costs of players? Is it the organiser, the players themselves or their country's government who covers these costs?
For top players, it's the organizer who foots the bill just to get the name value. For some countries, they'll pay for their players to travel to a well-known tournament to show the "greatness" of their country. The less famous tournaments couldn't afford a top 20 GM, but have been known to "bribe" lower GMs, hoping other GMs will join at their own expense.
I don't have the knowledge, but I assume that title tournaments, eg. World Championship, that FIDE pays the expenses as it keeps all the profits.