As someone who almost never follows sports (and when I do it is only football - soccer to y'all) I find that most every professional sport becomes a stygian cesspool of corruption because of the money.
Suggestion: why not make all sports amateur - nobody gets paid, you do it because you want to. You get a stipend to train, etc. But you have to have a day job. And you have to have an education. And competitions can be free, or almost free (just cover the basic cost of the venue).