Yes, the bitcoin is a very safe method for payments, plus its also fast.
The only thing you need is a secured wallet, use blockchain or something.
For online shop payment in my country, you have to wait at least 1 confirmation to confirm your order with the retailer. It is slower than credit cards.