No it is not.
If a person or business wishes to participate in the market it must participate in the entire market, meaning anyone willing to do business with them, customers included. the only permissible reasons for not doing so must be business related decisions, like being unable to take on any further work, unable to agree on a transaction, or so forth.
But denial of service rooted in discrimination ("I don't like your skin color" or "I don't like your sexual orientation") is not allowed, and not a right.
Our country has been through all this before.
It's not new and neither are the concepts.
Title II of the CRA of 1964 spells it out quite clearly when it "outlawed discrimination based on race, color, religion or national origin in hotels, motels, restaurants, theaters, and all other public accommodations engaged in interstate commerce." ( http://en.wikipedia.org/wiki/C... )
Things like redlining, segregated lunch counters (or just straight up whites only establishments) all serve to produce only one thing: the inability of an entire class of people to participate fairly and equally in the same markets.
What you propose is not a tenet of freedom, but a restriction and deprivation of freedom.