I don't disagree one bit that the big horses with the money will be the teams that are there every year and probably win the World Series every year.
I think the thing that we are learning though is that teams can still be competitive and field a winning team without shelling out 100 million dollars a year on payroll. It takes a good front office that is able to develop a young core of players that work well together and have good chemistry. It's not easy, but it can be done. The Twins, A's, etc...have fielded winners. The Royals struggle just to not be one of the 5 worst teams in the league. There is no improvement whatsoever. It's been a long time since the Royals fielded a decent team. They made a playoff push late in 95 or 96 (?)...and it looked like the youth movement was going to lead this team to finally become something. I'd totally agree that we'd have a problem keeping a good young team together..but we haven't even developed enough good talent to field a .500 team. That, I believe, is the responsiblity of the front office.
Look at the Marlins, they gutted a good team...but look at what they got in return for it. They now have the best collection of young arms in the league. Now maybe the Royals couldn't have done that, but I just don't get the feeling KC's maximized it's resources in fielding a competitve baseball team.