you have a point to some extent, but only this wild competition can succeed in truly bringing out the best in players and managers, and bringing football forward.
but some changes really would help, and without stifling talent - England, in my view, still has a fairly competitive league. Man City is the only true financial behemoth, United, Chelsea and Arsenal all have resources, but either misuse them or refuse to use them (Arsene, i'm looking at you), so this year it ended up with the Manchester clubs fighting it out. then you have Spurs, Liverpool, Aston Villa... just landing a European position in the EPL is a bitch.
one thing that i think helps is that TV revenues are shared, which at least slightly levels the playing field, and acknowledges that without smaller the clubs there would be no ass for the big ones to kick. La Liga, on the other hand, has a completely uneven TV revenue distribution, it's two absolutely colossal clubs, then the unpredictable Sevilla, Atletico, Valencia and Villarreal, and everyone else can go fuck themselves.