Everyone discriminates. You choose physical / personality traits that you require in someone to date / marry / have sex with. You choose your hobbies, bands, etc. You say "I love McDonald's" or "I hate White Castle". EVERYONE DISCRIMINATES.
Business owners are supposed to (and used to) have the right to refuse service to anyone that they didn't want to work with. Then with the Civil Rights movement, they decided that for blacks to have equal rights, business owners had to lose their rights (yeah, I don't get the logic either). This issue came up recently with the cases of both a photographer and a baker being forced, under threat of fine and jail, to work for gay couples getting married when the business owners were against gay marriage for religious reasons. This law was written because of the fact that other governments in the country have been forcing people to work for others against their will. If people didn't have to be afraid of being forced to do something they find immoral, then there wouldn't have been demand for a law to protect them from it.
Instead of just allowing businesses to operate how they want and customers deciding who succeeds and who doesn't (can you imagine how fast Walmart or McDonald's would go out of business if they put up "No blacks allowed" signs?), people want to decide that by opening a business, you lose any right to decide how you live your life and who you associate with. It's idiotic, to say the least. The only reason that people currently are opposed to the "religious freedom" law is because they don't like THAT religious view. However, when this law is used to allow a black business owner to tell KKK members to go to hell and he won't serve them, maybe you'll realize that it's a two-way street.
Life is a healthy respect for mother nature laced with greed.