If GGG had actually avoided fighting anybody at all by saying they weren't a big enough draw etc, then your argument would be valid. But he hasn't done that, ever.
The reason GGG vs Ward hasn't happened yet is that neither of them want to do it for peanuts and HBO don't want to pay to screen it.
The difference between GGG and Ward is that GGG's team were honest about relaying what HBO had told both men, while Ward just said "Yeah, I'll fight him", then sat back and did nothing in order to give the impression that GGG's money demands were the reason the fight didn't happen.
The reason GGG vs Ward hasn't happened yet is that neither of them want to do it for peanuts and HBO don't want to pay to screen it.
The difference between GGG and Ward is that GGG's team were honest about relaying what HBO had told both men, while Ward just said "Yeah, I'll fight him", then sat back and did nothing in order to give the impression that GGG's money demands were the reason the fight didn't happen.

Comment