I do think that it would be helpful to make the decision making public though. Limited legal liability isn't limited moral liability. Rather than saying "amazon fired" someone they should tell us "Jane Doe a manager at Amazon made the decision to fire."
People shouldn't hide behind the company logo when they do shitty things to other people. And if you want to rationalize it, cool, do it with your name attached so your pastor, spouse, friends, and kids know the things you'll do for a paycheck and you can justify it all you want to your community.