Contracts all have termination clauses. Discrimination is a legal term of art meaning certain, specific things, which is at the crux of the baker's case. It doesn't mean you can't ever be refused service on any terms. Have you ever seen those "No shirt, no shoes, no service" signs?