$4.6 billion in profits for the whole USA is not a big amount of money. Consider that last year J. P. Morgan Chase (the same bank that just squandered $2 billion of depositor's money) earned a profit of $5.6 billion last year, and that's just one bank. And if you expect anyone to work for free, dream on. Can you name one credit union employee who makes more that $1 million a year? Commercial banks have thousands of them.
I don't know for a fact that all credit unions are nonprofit. Mine is. I do know that if they make a profit they have to pay corporate income tax just like any other business.
Meanwhile, my credit union gives me free checking, free ATM use, and reimburses me up to 10 ATM fees from other banks, plus pays 4% interest on the first $5000 balance in my checking account. They offer a Visa card with a flat 10% interest rate and no annual fees. The current rate for personal loans is 2.4%. Instead of bilking the customers and raking off obscene profits and salaries, they provide exceptional service. Face it, any bank should pay you for keeping your money there. Without you, they are out of business. Instead, they charge ridiculous fees, like charging you to run coins through their coin counting machine.
I will say that before I moved to this area I banked at a small local savings and loan that had very similar service to the credit union I use now.