What you're doing is not without merit. But you have to keep in mind the system is set up so that players make peanuts their first few years.
Free agents are more expensive because you need them and you don't have any equivalent internally.
It's true, though, that Harper's average WAR is a little light for what he expects to be paid.