My girlfriend lives in Moscow and only has a Russian passport/Russian citizenship.
I was born and live in NYC and am a US citizen only.
We are getting together once a month, but every time I have a problem with her flights, I bought a flight from Moscow to cancun that went through JFK, turns out she can't transit through ANY US airport without a visa (this is called a "sterile" transit without clearing customs and immigration) so she cannot travel on the booking I made for her.
So is there any way I can get my girlfriend from Moscow to Jamaica avoiding the USA?