Professionally "banned" is not a free speech issue in the slightest. Athletes can do whatever they want, however they are still employees and if they want to enjoy their multi-million dollar salaries then they will need to follow the rules of their employer and the sports leagues. You will not be punished by the government for what you say, but you are not entitled to a job without consequences either.