All of the costs associated with policy positions have been carefully weighed and have been found to be profitable in the long term. In 40 years, Trump's treatment of migrant families will be viewed as an atrocity, much the same way FDR's internment of Japanese-Americans is viewed that way today. Today's social conservative positions will in the future be viewed as morally and intellectually bankrupt, and even social conservatives themselves will distance themselves from it. How do I know this? Because it always happens this way. Always. 70 years ago, social conservatives went as far as terrorist acts, free speech suppression, and brutality to preserve segregation. Today they deny having had anything to do with it, and point the finger elsewhere.
It's sound business practice to oppose it now, lose a few customers, and be viewed in the future of having been on the right side of history. The present losses have been weighed against future benefits. The MAGA crowd isn't a market worth keeping.