The banks coexist with Federal agencies that underwrite, protect and regulate savings and mortgages. They aren't food delivery startups. This is why many nations have the notion of "chartered" banks - to recognize that the banks aren't just yet-another corporation.
Once the banks accepted bailouts, they accepted a new mission. Same with GM - it effectively became a temporary jobs program once the government started underwriting it.
Did you honestly believe we all would have been fine if the banks had failed in 2008? A collapse of the banking system would have destroyed the economy and badly hurt every individual American. We didn't bail out the banks for the sake of the banks, but for our own sake. Taking the moral position that the banks deserved to fail would have hurt us more than it hurt the banks.
The fact that banks take taxpayer bailout money should not change this -- demanding that a bank prefer local employees over less expensive foreign employees will make it less efficient and therefore less competitive at a time when it is already weak, which is counter to the bailout's central purpose of saving the bank.