It fails to include P2P transactions for goods, where (if you ignore the middle men of obtaining the bitcoin, as you do with cash) it not only performs the same, but above cash, due to the reliable 60-minute waiting time (at the moment, with a $0.0001 fee) one must wait for bitcoin to "arrive" (multiple confirmations of the transaction), regardless of where in the world you are sending bitcoin to. Not to mention that you never need to worry about change.
I described the majority of transactions for different payment types - not all transactions. P2P transactions in Bitcoin are extremely rare.
Er..how do people get cash or money in the bank?
The bank gives them money for free, don't?
You don't even need to deposit or work or something like to make money appear in your account