Bitcoin transactions are normal but the time taken for confirmation message of that transaction is more. It has to be solved otherwise buying goods in shops using bitcoins would remain only as a dream.
It won't be solved as in block times getting lowered. In some cases your transation will also get accepted without any fees, but that's mostly only the case when you purchase digital goods that can be withdrawn by the merchant in question. That being said, Bitcoin is not the ultimate currency tool that you can use for your daily shopping needs. Just keep using fiat as that offers a far better/faster payment experience. Bitcoin usage nowadays has to come from people looking to use Bitcoin as store of value, or as an investment tool.