Of course. bitcoin is designed to be effective in the future. now in some countries that legalize bitcoin, can use it to make payments. however, in order for the payment process as you mentioned it can be maximized, I have to have a system improvement where there is no pending during the transaction, and the fee for the transaction can be minimized.
That's the job of the miners, they the price is currently high because the value of bitcoin is increasing and I think that only problem now is the high transaction fee or the miners fee because everything else were working smooth. Soon we will perfect what we have notice now as the deficiency of the system and people trust that it will happen because we have seen big money are coming to invest for the future of bitcoin.
No, you are wrong.
The normal fees of Bitcoin is very small when the Bitcoin is still a cryptocurrency not famous.
I remember it just around 10k satoshi for transaction get confirm within one hour, but currently, look at the normal fee, ~30k-50k to get confirm within one hour and the Bitcoin value not low as the past.