The Yankees spending hasn't translated to championships, and the luxury tax and revenue sharing have put plenty of money into the coffers of other teams... so who cares about a cap?
MLB has enjoyed great parity in the last decade. How many small market teams have made the playoffs, or at least been competitive? Oakland, Minnesota, Tampa Bay, Milwaukee, Florida... the system works.