See, I don't get this.... WHY do they have to open to the public as a whole? WHY can't a private organization decide for itself who to serve, who to employ, who to treat (electively), etc?
Isn't freedom about, well, freedom? Choose to only serve black people? Then, you'll limit your ability to grow as a company! Free market!! Capitalism!! FREEDOM!!!
Roads and sidewalks is a reason to make companies bow to government standards for public institutions??

Come on, Larry, you usually do better than that with your arguments!
I see no reason why a company cannot discriminate in every last part of their business. If they're wrong, they'll fail, or at least be punished with a much smaller, less profitable company.
Government? Different deal all together.