The middlemen by setting costs that include a minimum charge per transaction also make transactions below a certain threshold non viable because the transaction fee would be higher than the actual charge.
Ask all those marijuana shops trying to get bank accounts if they don't have any costs passed on to the customer for dealing with cash.
Electronic cash in the form of cryptocurrency can make money transfer much cheaper than it otherwise would be. It also doesn't require you to jeopardize your privacy every time you form a financial relationship with a new company, as happens every time you use a credit card with a new company. In fact, your privacy is at risk every time you use an identity linked payment system, given the possibility of hacks/leaks.
What are the biggest ones? I don't see any point of physical cash personally but I'm in a country where no-one uses it.