I saw something about Barça signing Drogba, but it was days after I'd read he was signing for a Chinese club so didn't pay any attention.
Drogba supposedly had a clause in his contract with the Chinese club that if Barca came in for him then he could sign for them on a free.
Barca denied the story, Drogba's agent denied the story.
I cannot imagine that the Chinese club would offer him the kind of money they are giving him, and then just throw in the option for him to walk away for nothing if another club wanted him. Even a request like that from Drogba would instantly kill the deal IMO.
I'm glad that Drogba has gone to China, but I wouldn't have begrudged him a move to Barca though.