Bitcoin will have that function once that the lightning network gets released, that is probably the only thing that we are waiting for.
Just think about this; when it gets released, we are going to be able to send money for less than $0,50 worth of fees, it is amazing.
This will really make bitcoin a real currency that can be used at any time, you can not buy a coffe with bitcoin anymore because of the fees, but with the LN activated, it would be possible.
as regards the high fees at present, I thought the idea of bitcoin was to use in place of dollar(whatever).
How can I buy something for 10 dollars and pay more than the value of the transaction in costs