For players, the max.2018 cap of $5.2 millions come to roughly $100,000 per player, excluding playoffs and Grey Cup payments. This is based on 52 players,i.e. 46 on active roster +players on 1 game injured list and players on practice roster
Many of CFL coaches come from the States. How can you attract a Mark Trestman or Mike Sherman or June Jones etc. for let's say $125,000 Canadian or roughly $96,000 US. No one will come.
In 2017, Winnipeg spent $11,753,251 for football operations,including players; if you exclude roughly $5.6 millions for players-included the ones on 6 game injured list- you still have roughly 6.1 millions for coaches,football operations and training camp.
In 2017, Edmonton spent $10,464,079. If we exclude $5.8 millions for players-they had many players on 6 game injured list- they roughly had $4.7 millions for other football expenses.
I agree that there should be controls, but I don't see how you can impose a limit on private entities,although not all teams are private.