To me I will say yes it is smart because it will save you the time and stress of going to the market or the physical shop to buy it and prefer it to the physical one.it will also save you money.just as you said some of them do have that kind of promo from time to time just to attract more people to their online stores and that is really smart.