The cheap 5 year contracts are given mostly to players who would be locked down anyway. They would just be given a PC contract, and the money would be all spent in one season.
I support the league the way it is. We already have at least three leagues that follow that same kind of pattern in the way contracts are done. There reason I am part of this league is because it is different.
Also, MLB doesn't put those kind of limits on contracts, aren't we trying to be realistic here?