It's called the FREE market.  If 1 shop decided not to make a cake for a gay couple, then it would be great opportunity for someone to open a cake shop who would.  There is no shortage of gays and no shortage of shops who cater to gays.  No reason to force anyone to do something against their religious beliefs.