What's stopping credit unions from being competitive against traditional banks are the regulatory hurdles. For instance, all credit unions' members must have some common affiliation, such as a small geographic area, or a common employer or alma mater. So you can't just create a credit union that competes with the likes of Capital One 360 or other online banks, even though it would be beneficial for that to happen, because the law says it can't be open to just anyone.
Although credit unions are perhaps the most successful and widespread example of cooperative businesses in the U.S., we Americans have not really embraced cooperatives, and that's a shame. Look at the U.K., where one of the most popular grocery chains is a co-op, or at Mondragon in Spain. Wouldn't it be awesome to have something like Walmart, but entirely member-owned? Instead of all those profits going to a relatively few wealthy shareholders, they'd go back to the members in the form of lower prices.
Technology has made it easier to gather like-minded people to start cooperatives. I would love to see a Kickstarter-like service take it to the next level.