This exactly, it's the language he used to oppose it not that he opposed it. If he opposed labour with similar language the result would be the same.The problem in my view is not that Lineker opposed the legislation, that it his right, but more the language he chose to do it in.
I keep hearing that he was critical of Qatar and got away with it so it's inconsistent. But he read a factual statement out about Qatar that the BBC signed off and was probably their own words with stuff like "it's been controversial" and "homosexually is illegal". Was like reading a summary from an encyclopaedia. In no way was it comparable. It would have been if he'd said Qatar was similar to 1930s Germany. Apples and pears.