Other professional athletes pay taxes on their winnings. Why shouldn’t Olympians?
If they get paid for it, of course they should.
I believe the US is the only nation that taxes worldwide income. Other nations’ winners aren’t taxed.
Yes, they can deduct training expenses which are probably more than the value of the medals.