Square is where the financial industry should be going - it offers an unambiguous service at a reasonable, flat price to all it's customers.
My one feature request - payment only logins, so people in the field could take payments into a central account, but not manage that account.