A Texas nonprofit that helps immigrants has turned down a $250,000 donation from Salesforce, saying it won’t be part of what it calls an attempt by the company to buy its way out of an ethical quandary over its contracts with Customs and Border Protection.