I am all for free agency. The CFL has the best free agency system in pro sports. The only time that a player is not an FA is when he is drafted, or for the 10 days that he is on a neg list after he requests a contract.
Any league with a proper salary cap or at least decent budget parity has no need for restrictions on free agency. Free agency is good for players. Players deserve it. Careers are often short. Restricting their money is dumb. If a rookie or sophomore player happens to be an elite player in the league, he should have the right to earn elite money. Anyone who argues that rookies don't deserve money is full of it. Players are worth whatever the market bears. Anyone who argues that limiting rookie salaries is necessary to cut costs, I have have 2 words to whoop your agrument: salary cap. Everyone fits under the cap no matter their age or experience. Anyone who tries to argue against this tenet I will not even listen to it.
I can see an argument for a 'right-to-match' system IF you are talking about matching offers WITHIN the CFL. But Lawless' example is Muamba leaving Winnipeg for the NFL. You can't stop a player who's contract expires from going to the NFL (or any other league for that matter), and furthermore, you'd be a first class tool if you tried.
Ultimately, there would only be one example where any CFL club would even be able to AFFORD to match an NFL LEAGUE MINIMUM. That would be say Zach Collaros signing for league minimum in say Jacksonville and Hamilton matching that (approx 450 - which is Ray/Durant money - not out of line at all). I would be absolutely appalled if Collaros was denied heading south because Hamilton matched that offer. That would be ridiculous.
Like I said, I would entertain the idea of a 'right to match' system between offers from other CFL clubs only and the system that I would propose would be as follows. Every CFL contract has a plus-one option. If the team waives the option, the player can shop around, but once he signs an offer sheet, the original club has right to match, but if the team exercises the option to keep the guy one more year, the right to match is revoked. So the team makes a decision, keep the player 1 more year or let him find his price and match (or not).