Most topics of this nature (blah blah blah is stupid and should be changed/eliminated) are born out of the frustration of somebody perceiving that they've been screwed by the stupid thing they want changed/eliminated.
Most Type A FA departures are due to (a) a FA refusing to resign with his previous team, or (b) a FA making his demands higher than his old team can afford. Since total budgets can't exceed $185m, and there are limits on how much certain categories (scouting and medical/training) can change from season to season, there is an inherent payroll salary cap that must be managed (and by the nature of the game, it's different for every team). If a departing FA refuses to resign, or his contract demands exceeds the cap space that the team has, why shouldn't they be awarded compensation? Doesn't that, in fact, mimic real life?
Plus, compensation and making a strategic decision to pursue (or not pursue) Type A FA's is part of the strategy of the game.