Has that defence every worked in a court of law?
Honestly, in this country, I think it depends more on who the litigants are, and which court the case is being heard in, than the actual law. Despite the law requiring differently, I think that Anglo Ltd vs Pick 'n Pay in front of a full bench of a high court would get a very different verdict than John Doe vs Corner Cafe in front of the local magistrate, even if the circumstances were identical. In a high court the defence would hold, in front of a magistrate... flip a coin.
I don't think so. A shop seller can refuse at any stage but not once they accepted the money since by then the goods are yours.
They can refuse to sell to you until the contract of sale is valid, which occurs before you hand over money. As Garyvdh said the contract is binding as soon as the goods are rung up. Price tags and adverts are an "invitation to do business", putting the goods on the counter is an "offer to purchase" by a consumer, and ringing up the goods is an "acceptance" of that offer by seller. Everything needed to form a binding contract has been fulfilled as soon as the goods are rung up.
<rant> Do you understand? I'm looking at YOU, Sybaritic (and others). Once you've taken my order (and my money) and issued an invoice, you are LEGALLY BOUND to deliver my goods. You made the sale, the contract is binding. The next online shop that tries this "do you want to cancel" bull**** is being reported to the police for fraud.</rant>
It would be interesting to see the actual blurb of text from an actual law which makes it compulsory for anyone to sell anyone anything after they agreed to a sale and before payment has been completed. I guess there is also a practical difference when larger sums and longer delays are involved - eg Company A offers to sell Company B an oil drill at a given date, payment to be made later - company B then builds an oil rig for Company C and has to deliver it by a deadline but then Company A does not deliver. Company B loses the contract due to delays caused by Company A's delay. Company B sues A for losses. This could depend on agreements and actual contract terms too.
Too many A's and B's and contract provisions. We're discussing common law, which is formed by customs and case law, not statute. Also, I think your A's a and B's got a bit muddled somewhere in the middle.
The debt bit seems not to cover ordinary transactions. It seems to cover debt only. Perhaps it is assumed that debt includes purchases. Perhaps the phrase is archaic.
You're reading "debt" too narrowly. A debt exists for the time between the formation of the contract (ringing up) and the settlement of the debt (payment).
Remember also when you order something to be installed and pay off in installments - ? The company says "Installed equipment remains our property until fully paid for."
Contract terms. Risk and reward has passed to the buyer but ownership hasn't. Legal technicalities. Not what we're discussing here.
Secondly, shops are not public spaces - they are owned by someone/or something. There is a "Right of admission" sign. They could also refuse to sell to you because they can ask you to leave at any time for whatever reason.
Yes they can, but technically, not after they've rung up your goods.