Crazy-person-but-actually-really practical-idea:
Nationalize one if these networks. Maybe Discover.
The US government should provide us digital currency. The simplest way is to force the current systems to do that. All that rent they collect in terms of transactions fees shouldn't be profit for a private business but fees of the government.