Delivery charges should be clearly specified for teleshopping

Since panaji is a small town, there are only a few stores, selling some products, especially utensils. Some of the shopkeepers are charging whatever amount they feel like which is sometimes far more than the market price.
So some citizens are forced to place orders online, to purchase items they want, especially when the amazon account access is limited. some of the only stores like ezmall are clearly specifying their delivery charges, while for others the delivery charges are known only when the order is placed on phone.
It is better for the buyer if they know the delivery charges well in advance.