"That being said I still prefer to let the invisible hand of the market do it's work."

If I want a cake, I likely wouldn't find out this bigot doesn't serve homosexuals (if he weren't in the news), because he wouldn't discriminate against me. So let him post a "No Homos" sign on his store and/or website so those of us who support equal rights for all can effectively do the work of the invisible hand.