That's an extremely flawed argument, since the whole point of the statistic is eliminating bias. A win is a win in the context of the current baseball economy, and is adjusted on a year to year basis for fangraph's dollar value. A win costs what it costs, and you either agree with it or you don't, but you can't move the goalposts. Most of the years Punto played a win wasn't nearly as costly as it is now, and dollar values used in fangraphs reflect that. You are misinterpreting the assigned dollar value, and doing it awfully. Also, even accounting for the inflation of the win and the general overvaluing of defense by WAR (an actual flaw you could point to) he has a dollar value that's way below the 105 million you're floating around. I'm not making this up, there's an actual formula that concludes a win's dollar value.
The "well he has only made X amount" argument is also very bad. Mike Trout posted MVP numbers making league minimum. Does that mean he wasn't worth the assigned dollar value because he was being paid peanuts? That's a massive leap in logic.
Also, is a 1 WAR guy worth 7 million? That's an excellent question, but one that depends on context. The relative value for a win last year was 6.2 million, and I bet I can find you 20 or more guys who were paid even more than that per win because of bad contracts, injury, etc.
In the end, the idea is to assign a value to what a guy making league minimum actually provides to a ballclub on the basis of his production, and, considering FO's actually use a value-per-win system when doing their FA forecasts, I don't think your criticism of the system denies the initial point, which I will simplify to avoid needless discussion:
Production from a player that's making league minimum is a premium asset, specially if it's anywhere above average. Whether we can assign an actual value is up for discussion (the WAR formula and the dollar conversion do have their flaws), but can you find a better, more consistent method? Because that's the point.