Your response if for a "nanny state style" protection, rather than freedom.
Anyone traveling to any nation is a fool if they don't check with the State department, or other source, the laws of the nation they are traveling to. There is normally highlights of such laws that Americans need to be clearly aware of.
Tell me. Will a boycott protect people traveling there who have nothing to do with the Olympics?