Not true.
Astros, Cardinals, Indians, Brewers are all on a "middling payroll" with the Cards being on the high side of that range. Building a team that wins in the 85-90 range on a consistent basis will rarely get you anywhere and is the path of the Pirates, Rays and A's...in other words small market clubs.
There's a difference in not sucking and being legitimately good.