Pay for play: Olympic Style

As I was watching the Olympic opening ceremony’s parade of nations, the commentators were commenting about particular athletes. Seems that many citizens of first world countries will compete for 3rd world countries.  Some of them have ties to those countries like a parent or even a spouse from that country.  Others have no ties.  Azerbaijan has embraced naturalized citizen athletes in hopes of winning gold.

Sub-sequentially many have wondered how ethical is this?  I understand the prestige of being an Olympic athlete, but is it truly ethical to send ringers in to compete?  Isn’t the purpose of the Olympics for each country to show the best athletes from that country?  And aren’t these results skewed when you have an athlete from the USA skiing for Mexico?