Good post mate. A lot of the most sinister comments on social media tend to come from City fans from other cultures, but there is still a casual homophobia at games that is rarely challenged, as you say. Opposition players thought to be feigning injury are regularly referred to as “faggots”, and when I used to stand in 111 you’d get chants of “Who’s the faggot in the pink”, whenever an opposition fan was singled out for wearing that colour (I’ve moved to the Family Stand now, so not sure if that still happens?).
I think the lack of current players willing to come out, presumably because they fear being targeted by rival fans, shows that this is still a very real issue.
Not sure that making rainbow laces mandatory will make a huge difference though. The clubs need to clamp down by treating homophobic insults or chants in the same way that racism is dealt with. I’m sure they profess to already, but in reality it doesn’t seem to happen.