Change "guns" to flowers and Customer type from "gun loving" to Gay and see if you have a change it attitude.
FedEx refused to ship flowers to a gay man
You see, there is NOTHING "immoral" or "illegal" about either flowers, gunsmithing equipment, being a gun lover or lover of men. In fact, there is nothing different here except POPULAR OPINION.
except you're adding unnecessarily to the hypothetical
"FedEx refuses to ship flowers." is DRASTICALLY different than "FedEx refuses to ship flowers to Alpha because of who Alpha is."
FedEx is refusing to ship a specific product, not refusing to deliver products to people because of their identity. The situations are entirely different.