About song I agree, it should not be allowed.
But about a) why some athletes that never used doping should be banned? It's true nazism. You don't allow person because of nationality.
Let's take an example. In one European country in one of biggest company, they open a vacancy and say that americans are not allow, because us government interfarce in many other countries and politics. Or Lgbt persons not allowed, or of some skin colour not allowed saying different reasons.
What reaction will be in this case?
Will be able company say that we are private company and can make our own rules?