With physical shopping, you are able to see the item in person, preventing scam. Also you can get the item straight away, so you don't have to wait a while. You can also meet up with family and friends you haven't seen in a while.
In my opinion, I say physical shopping is better. The reasons are more reasonable and I personally don't like waiting, so I'd personally say physical shopping is better.