Pakistan didn't buy the tour in order to sportswash their godforsaken hell-hole of a country.Pakistan treat the LGBT+ community appallingly - I think it is a fair question to ask why there isn't such uproar over a tour there, is it due to it not being as trendy ?
We'd also only be left with about 4 teams to play against if we applied that standard to which teams we play.
This did come up a few years ago when England were touring the West Indies, and Joe Root somehow found himself saying that there's nothing wrong with being gay while batting in the middle of a test match. Which probably spread that message more effectively than not touring would have done.
Given Pakistan toured England in the middle of the covid pandemic we can't really claim the moral high ground if we cancel the tour at this point, even if that was likely to be effective in any way.
As it happens, I've just cancelled my sky sports subscription for different reasons entirely, so I won't be watching it in any case. Can I still claim the moral high ground points anyway?