Supply is rather limited in Europe, too.Then, I guess, we old-worlders are just lucky.
That overview you posted is kind of misleading, as "in stock" basically just means that at least one of the hundreds of stores within the database has at least one card in stock. In most cases, you'll be lucky to find a card actually available in one of the more reputable stores.
That's not to say you don't have a point about availability being better in Europe - but it's far from "plenty of stock" at the moment.