And you know, if you don't speak Japanese fluently, you can never discount the possibility that it was a misunderstanding.
Hell, even if you do, people who speak the same language misunderstand each other from time to time.
30 minutes without delivery is where I'd ask the waitress instead of leaving - there might have been a big takeaway booking (it's Christmas, do the math), they might not have understood your order or someone might have snapped it up because it's a stupidly common order.
When you go to a foreign country, do you really expect that you will be understood, or even that you have a right to it somehow?
If you immediately burble and sperg as soon as you don't get what you point at exactly as fast as it happens in Scooterstan, of fucking course you're not going to receive your order.
You were the one who immediately got the idea you were intentionally fucked over, and then you impose it on the whole city.
Let me guess, your stereotypes of the Japanese still earnestly involve round glasses and buck teeth.