Dont think asda will budge!!
It is more about places selling one or two big items, low turn over of sales and with dedicated sales people.
I used to work in carpets, you could gaurantee that at 5 minutes before the shop closed, an indian family would walk in and claim they wanted to buy carpet for a house. They would then try and haggle and would easily have you there for an hour!!!
I used to point out that carpets didn't have a sell by date and so weren't reduced at the end of the day, followed by "if you come in tomorrow morning and let me get off home tonight, I will know 20% of anything you buy".
They would leave like a shot and be back at 9am ready to get a deal, little did they know that over a full house we would always offer that sort of discount!!
Got me out the door on time though.