I agree with the OP. However, I don't agree with the law being passed. If you are libertarian or conservative, you should believe that a person can offer their services to you or not, its their choice and the market should sort it out.
This is why republicans aren't real free-market proponents.
Edit: PS The Civil Rights Act, for me personally, is a thorny issues though. It was systemic in society that something had to be done or else racism would never have been subdued.