You probably don't fix this level of homophobia. But there are plenty of people with homophobic beliefs that might not be aware that what they're saying is homophobic.
So they sit through the training. Maybe they even think it's a waste of time. But at the end of the day maybe they decide not to make an off color remark the next day.
The result is the same. Less bullshit in the workplace.