Being moralised at by Nick Cohen is a bad place to be, so I'll forget the article and take the point directly from you.
And of course it's a good point. The World Cup should never have been held in Russia, but the game (as with all sport, but most particularly FIFA and the Olympic Committee) is deeply corrupt and amoral. 2014 in Brazil was pretty damn controversial too, given events of the year before and the execution mentality of the Brazilian police.
While I completely agree with your point re the insanity of holding a WC in a country that is murdering civilians in Syria on a daily basis, then what winds me up about the article is the projection of racism so that it is the property solely of other cultures/countries which happen to be politically opposed to 'us'. Of course Russia is an incredibly racist place, but if we are serious about racism then should sporting events be held in America, or Italy (though the ways in which racism manifests may be different - not so much in Italy tho)? No they shouldn't. I can't stand the one-eyedness of the article - it isn't hard to be equal-handed about these things.
Things would only realistically change if the individual football associations took a stand and withdrew their teams- which for different reasons, it briefly appeared vaguely possible that the FA (obviously dealing with lots of racism scandals of its own at home) might do earlier in the year. The World Cup could lose millions of fans and still run quite happily, given that 1 billion watched 2014's final, but if a couple of the really big teams withdrew (England and France?) it might start looking much less viable.
And the bit about Danny Rose - it's all very well for Nick Cohen to bring Danny Rose's safety up in a vacuum where the only racists live in Russia, but the fact is that England's black players don't have the luxury of deciding whether to go to the World Cup or not. Given the persistent racism meted out by the English media to Raheem Sterling at every available opportunity - in England - can you imagine what might happen to any black English player who decided not to go on the very reasonable basis of safety?
It's just more complicated than 'Russia is bad' - England itself has a very bad racism problem, which makes dealing properly with the (even worse) racism of foreign nations virtually impossible.