It depends on the entry point. If I go through US customs in the Toronto airport, it's on Canadian soil. If someone there is having an issue with the process, they can withdraw their entry request and leave. That's perfectly fine and they shouldn't be punished for it. You don't have that option if you use a land crossing as you're physically inside the US.