Nobody said they had to speak positively, simply STFU instead of whining about the people paying their expenses. These games last a few hours, if they want to whine about America they have 20+ hours in the day to do so, off screen.Forcing athletes to only speak positively of their country seems more like what we would expect in North Korea than the United States of America.
How about we just let American athletes express themselves?