I used to play this game several months(it may have been a year, not sure) back but I quit. I made it a higher division than where I'm at now but I wasn't anything special. Now I'm just using a scrub team so I can try a train a certain kind of player.
As far as the topic at hand:
I understand that salary is not the only thing(tons of elite salary efficient players out there) but in general, teams with higher salaries tend to win. Particularly when there is a huge gap(like Misagh's Venomous Scorpions). If you put a cap on team salaries, then you make the B3 more about tactics/player skill selection. In this scenario, even if the guy has huge bank account, he can still lose if someone else is a better manager. This makes the competition more exciting than it has been in the past. (Though with the dominance of LI/M2M and the overpowered OD making outside tactics worthless, the competition still can be dull to follow.)
I do agree with you on tanking, though, particularly for top division teams. BB has taken steps in the right direction but something needs to be put in place to severly cripple high division tankers.