The thing you refuse to understand is that Zlatan won't have an impact worth 7 mil for more than a 2 year or 2 year and half, we could sign someone younger with potential that will have an impact for 5 or 6 year and could be sold after.
Close to a 50 mil for 2 or 3 Zlatan isn't a good deal at all, he isn't worth all that money and it would be a precedent, i can't recall any player passed 31 year signing for that much money for that long of contract.