100% agree. Just consider the overhead of the massive government policy infrastructure required to adequately support all of the banks which exist purely to turn a profit off of people through oftentimes usurious methods. There's no reason the federal government can't simply provide a bank run not-for-profit.
However, the Fed is not the federal government, it is a private corporation; so this is not the correct entity. Instead, the national bank you're suggesting would necessarily have replace the Fed with a fully transparent public institution.
You'll find that most times in history when a Western country tries to do this, the moneyed elites do not enjoy it.
See https://news.ycombinator.com/item?id=22594458 for logistics.
If you want a non-profit bank, that's what credit unions are for. They've been around for decades.
Yes but the system always finds a way of corrupting itself.
Your credit card data is already sold [1]. Your banking data is already sold [2]. Read the privacy notices you receive from your banks and credit cards to see when and to whom (these notices are required by law). Any transaction over $10k generates a CTR [3]. Any transactions that appear to be structuring are going to generate a SAR [4].
The solution, as always, is regulation, governance, and oversight, not outright turning down the idea. At the same time, the ability to turn your fiat into physical currency must always be preserved for privacy reasons; require the Fed issue debit cards and all ATMs accept them for dispensing hard currency.
[1] https://www.aclu.org/blog/privacy-technology/consumer-privac...
[2] https://www.courthousenews.com/banks-profit-from-selling-you...
[3] https://en.wikipedia.org/wiki/Currency_transaction_report
[4] https://en.wikipedia.org/wiki/Suspicious_activity_report