Did you forget about wire transfers? At least where I live it is possible to live without touching physical money for a long long time, we have pretty advanced e-banking and m-banking (and we never had checkbooks).
Yes id does involve the bank, but from the end user perspective it is almost no overhead and sometimes even saves the trouble.
Is stuff like direct-debit even possible with bitcoin?