Bayern have the pick of the whole nation in terms of players, English clubs actually have to compete with eachother. That is a big money saver for Bayern. If a good player wants to stay in germany, there is only 1 team. In English, they can chose from at least 6.