Yes the QPR-Chelsea one was cancelled, as it has an ongoing case directly involving a player from either team. The FA otherwise refuses to abandon them, for whatever reason. If that case had been settled one way or another then I'm sure they would have gone ahead with the handshake. Either way, the FA cannot say to a player that they must shake the hand of another. The Suarez incident is magnified simply because he is the accused and he refused to shake hands despite it being the best thing to do to move on from a pantomime situation.
John Barnes understands the situation well enough, he has to be diplomatic here as a black Liverpool fan and ex-player. The reality being that Suarez has upset a lot of black ex-professionals with not just the abuse situation but then refusing to shake Evra's hand, so the likelihood is that it has also upset many current black professionals. There is nothing but negatives to come out of doing that. Whether the two players want to be part of a useful initiative with their current high profile is another matter. Suarez can hardly front up any anti-racism campaigns now and be taken seriously.