What the hell is wrong with making this a state issue? Does the federal government have to be involve in everything? I see nothing wrong with this. If you care about the bathroom issue, simply bring it up to your state legislature and get the law changed for your state. Geesh people. It's not rocket science.
Should racial equality be left to the states to decide? If it is then my guess is every bigoted Republican southern state would have blacks thrown back into slavery. Human rights issues need to be protected at the Federal level, individual states have proven time and time again that they are incapable of protecting those most vulnarable to attack.
If anyone doesn't like Apple's involvement in human right's issues then you are most welcome to stop buying their products. You'll also have to stop partonizing every other American tech firm as they are all getting on board ( http://www.politico.com/story/2017/02/trump-transgender-apple-uber-microsoft-react-235295 ). In my opinion this would be a good thing - If you're a homophobic Republican then stop buying tech and go back to the stone age where you belong.