2-4% of the population is gay or lesbian or "other" so there isn't a huge support base built in, most people really don't care that some guy didn't get that person to make a cake for them or let them get married on their own property.businesses that are refusing service to gays yet not getting shut down by clients who refuse to patronize bigots.
In order to have a free country you have to realize that not everyone is going to act as you want them to, but that's ok because we should all be big enough to just move on and not attempt to force someone into serving us. You won't get good service and most likely they spat in your cake. Or worse.
Racism on the other hand is almost seen as immoral in this country, there are a few holdouts I am sure, but most "racism" is just cultural issues, stereotypes, or bigotry. I don't actually see any racism all around me like you do.