The bakers did not refuse to serve gays, or bake them a cake. They refused to bake a specific cake because it conflicted with their morals.
Just FYI, the Oregon law that the baker broke requires full and equal goods and services provided by a business that meets the description of a public accommodation business. Not one set of goods and services sold to everyone and a subset of goods and services sold to others.
The fact that they would have (or may have) sold other products isn't relevant.
All Goods Set = A, B, C, D, E, F, G, H
Subset = A, B, C, D, F, G, H
ORS 659A.403 - Discrimination in place of public accommodation prohibited - 2015 Oregon Revised Statutes
>>>>