This answer is not fully thought through and will have flaws galore, but my instinctual reponse is that a salary cap on its own probably wouldn't work - they'd find ways around it, e.g. signing on fees, extended contract lengths, commercial tie-ins and third-party sponsorship. I'd probably want...