"Loyalty" doesn't (literally) pay, when it comes to online shopping. One does need to do a quick comparative between the diff sites before click-on-the-buy-button.
I did find SD cheaper on few items. Amazon is not cheap for many items, but then there are always deals & sometimes an item that is not available on other sites.
For the first time in many years that I started buying products/services online, recently I had to ask for refund - both SD & Myntra, readily did it - no questions asked. Both sites even followed up to confirm that I rec'd the fund in my bank a/c. If Amazon is responsible for this, so be it, let's enjoy the change in attitude towards customers!