But what makes us, in this case, more likely to win trophies when we have so much competition within our league. It's good in practice but players are still going to look at their best offer and go there - unless we are dominating the league or they are United fans, they will have no qualms going to our rivals who offer a bit more
That's the theory but its not backed up by the actual reality.
If what your saying is true, why didnt peak Salah, Mane, Allisson, Van Dijk, Robertson, TAA, Henderson etc...leave Klopp's Liverpool to join United, Chelsea, City or Barcelona? Do you think if United have offered Salah £500K per week he'd have joined us, for example?
Likewise, why didnt Scholes, Giggs, Keane, Neville etc...move to Real Madrid, Juventus or AC Milan when we had the wage cap in-place under the previous regime and they could have earned for more?
Why didnt players like Phillip Lahm or Manuel Nueur leave Bayern to join City or Barcelona?
Why don't top players flock en masse to places like Saudi Arabia? Why didnt more players go to China during their boom or that megabucks Russian team?
There will always be exceptions that prove the rule. Yes, there will always be some players who will go anywhere for a buck, but we should avoid those players anyway.
In general, if players are paid well enough (i.e. not grossly underpaid), they are happy and playing regular football and their team is regularly competing for top honours, they wont leave.
Likewise, most of us on this forum could leave our jobs today and earn 10/20% more in another role. I am currently paid a fair chunk below market rate because I chose to go and work for some old friends last year rather than stay in my large corporate sales job.
Footballers are human, like the rest of us. They have motives beyond money