Money is always appealing.
Most players today don't give a flying feck about a club or its history. Sure boyhood fans might dream of playing for a historically significant club, but at the end of the day the vast majority don't care if the badge says Manchester United, or LA Galaxy. What they care about is how many 0's are on the end of their pay check. Money draws the talent, and talent creates the competition. If tomorrow MLS started paying the most money, and buying the best players, it wouldn't be long until MLS is the most prestigious league etc.
It's money at the end of the day for the largest number of players.