I think people misunderstand freedom of expression here. Evidently he was free to express himself, even at the cost of his club and team mates because of the fact that he chose to express his view that he does not like gay people (seen as he happily wore Chang on his shirt at Everton, and if he returned he would wear Stake, and as far as I’m aware both gambling and alcohol consumption are haram)
The flip side is, society is also free to express that someone refusing to do their job because they don’t like gay people is a pretty grim way to behave