Generally speaking, it counts on the type of repair your glasses will need and how they are broken. If only screws tightened, they will do that for free for you. And also, if you bought your glasses in Walmart, and you go to the market to repair during the warranty period, this will be surely free. Meanwhile, if in other situation, for instance, the frame is broken and the warranty period is over, then you will spend more in repairing your loved glasses, otherwise, the worker in Walmart will advise you to buy a new frame to match your glasses. If you belong to the second situation, I think you should balance the cost between repair and get a new one, because this can help get better and new glasses.