Although online shopping is becoming very common and very easy, actual stores still have an edge with not charging shipping. There are a few sites who do not charge for shipping, but the majority do. Why pay for shipping when you can get the same price in store without the extra fee?
I think we will always have brick and mortar stores. Nothing beats going to the shops, picking up, handling items, and then walking away with them. I can see stores having too change the way they operate, such as becoming stores where you can reserve online, and then collect in store the same day, as I hate going somewhere for a particular product to find that it has sold out.
Yes, brick and mortar stores are still relevant against giant online companies like Amazon. People will always have the need to go and get something for that day, or at least faster than an online company can ship the product. Also, when you take into account Shipping and Handling, there are still situations where brick and mortar purchases are cheaper.
Amazon and other similar companies have overtaken the Internet in recent years. Everyone seems to like the prices and choices that Amazon has to offer their customers. Brick and mortar stores are struggling to compete with an all-in-one location type of store like, Amazon. They will soon decline in members or disappear altogether if they don't come up with an ingenious solution to stay in business.