No. The problem with bigots is that somehow bigotry is innate, learned from the culture and elementary school onwards, and so imperceivable to the bigot himself. Some of our biggest bigots here are married to Thais. I remember one POTY who couldn't wait until his Thai wife, good woman who took care of him extremely well, went off to work as a teacher so he could enjoy himself denigrating her race, culture, country, politics, and everything else Thai.
There seems to be no cure for it, so suppression by force is the only way towards proper respect.