Your trick does not work for retail, where you do not owe the store anything at the time you are trying to pay.