Equally he could choose not to sign for a team that has a betting company as a sponsor. Or her could be like those players in France who refused to wear rainbow kits a few years ago (Gueye of Everton was one of them), meaning they didn't play in those games.
I absolutely support his decision not to wear the armband, it has to be an individual choice or it's a meaningless gesture. However, by wearing a shirt with a better sponsor he has certainly opened himself up to being called a hypocrite, picking and choosing which aspects of his religion matter to him. Or he could actually be a homophobe, who knows?
James McLean gets hammered for not wearing a poppy, but he's always willing to explain his reasoning when asked about it (as was Matic when playing for Man United). Morsy and Ahmedhodzic of Sheffield United duck the question when asked why they choose not to wear the armband, meaning they're also pretty cowardly.