Easy to get around a law suit here, just price the job so high these folks will go some where else.
Have a (non homosexual) friend come in and ask for the same t-shirt. Refuse to print the shirt for them. Then it is no longer a discrimination lawsuit, but about the message on the shirt.