Yeah I can think of plenty edge cases for something like this but it's a neat idea in theory.
I was wondering how it'd handle someone using a prepaid card or a credit card without enough credit left on it... Like some first credit cards might be as low as like 500 so if people bought other things also could see some people getting close... Does it contact you to pay up if some reason it couldn't charge you fully or is there some sort of indicator before you walk out?