tax payrolls, etc. narrowed the gap somewhat, but outside of the 3 or 4 teams that can perennially contend, a rebuild is always right around the corner which may or may not work out.
The NFL figured this out a long time ago, but the MLBPA will never allow it.