Foreign players being
that they can play in front of packed stadiums instead half empty grounds with only the Ultras making the noise. Season tickets are a lot more cheaper in Spain and Italy than in England. In some cases you could buy both a La Liga and Serie A together and it would be still cheaper than a single PL season ticket. But yet the crowds don't care unless it's a big games/team in town.
Serie A and La Liga are closer to the Championship than they are to the PL and Bundesliga in average attendance. I guess the Italian and Spanish fans would rather stay in and watched the uncultured kick and rush PL
It's fine to blame the PL for the ills it's done towards the English game. But to put the blame on them for other people's ineptitude in other countries when there are plenty of valid reasons for their failures that have nothing to do with the PL.