It seems like this would be a relatively easy thing to make optional, along the lines of "pay ahead for a gauraunteed car (no refund)". Customers that want to pay at the counter can still do so, but will be competing for cars with any other customers that didn't pay ahead.