I think it has more to do with the money at the top. Outside of Spain, there's only one club in the league that can buy all of the players (and in Spain, it's two teams). With the Premier League, there's a lot more competition at every level + the irrational desire to overpay for English talent. Look at Arsenal, there's no reason for them to not be as aggressive as they are. The Premier League's TV contracts are so lucrative, there's no excuse for these teams to not go after the best.