Begrudge them their last payday - no.
Begrudge them their last BIG payday - for sure.
And I don't expect them to accept peanuts for their last contract years, just recognise that the loyalty they are asking for from the club(s) comes at a cost to them as well.
Before this proposal imagine if Bellamy says to Cronk, "your last contract is going to be $500k +$400k +$300k because in 3 years time you will be 36 and probably won't be playing first grade as much." Cronk says "no way, I am on $600k now and I want that for the last 3 years, it is my last chance to earn".
If St. George then stepped in and offer him 3 years @ $550k per year he would probably take it.
In the new scenario, Melbourne can just cough up the $600k he wants (cause they are loyal) and put near to nothing on the Cap so he stays 'loyal" to them. Where was Cronk's loyalty again - that's right, in his wallet.