How do people know he's refusing to fight them though? It seems odd that people will take the side the fighter is "refusing" to fight people.
Whilst this fight will probably happen it isn't guaranteed and how can you blame him for taking a Diaz fight? Maybe it was the first fight offered and he isn't one to turn it down? To say someone refused something would mean he was offered that first and said no when in reality no one knows that the case. I.e. apparently Bisping was offered GSP before any other fight so would be stupid to turn that down to fight someone else.
Khabib should be no where near a title shot either until he can prove he can actually fight and make weight, he's ridiculously inactive and I don't blame the UFC or McGregor for not wanting to risk a fight with someone like him when there's a good chance he doesn't show up.