Partly, yes. Some of the countries still play catch up after being part of or aligned with USSR up until it imploded in the beginning of the 90s.
If the EU countries were bidding against each other maybe a few exceptionally rich and small countries might have end up as Israel while others pay much much higher prices for not-better situation and the rest simply end up like Africa.
I don't think that the contracts would have made any difference in the supply. If that was the case, US could have simply be done before Trump loses election by pouring it's enormous monetary resources. I don't think that US run out of paper for contracts in the Trump era.
"The Oxford-AstraZeneca vaccine is much cheaper, although neither the UK nor the US can match the EU’s $2.15 deal: they are expecting to pay about $3 and $4, respectively, per dose."
Later, UK and US agreed to buy AZ vaccine and are paying 3$ and 4$.
https://www.bmj.com/content/372/bmj.n281
Now all of the sudden agreements with UK and US are fulfilled and with EU are not.
Countries are currently outbidding each other and stealing the supplies. It was naive of EU bureaucracy to think that the cheapest price is the priority.