There are two main reasons for it. Two reasons are:-
1. In malls the price is fixed . Malls keep branded product which is very expensive . The malls are very big and have A.C but weekly market
has nothing .
2. In weekly market there are many shops. If shopkeeper will not bargain they will move to another shop. Hope I helped u.. Plz mark as the BRAINLIEST answer..