Presumably Amazon have some stats of how frequently each type of card is used on their platform, even if that's just aggregation done on the first 4 digits of the card number.
They are probably well placed to determine how many customers use Visa with them versus Mastercard, or even have both and use both on the website. The subset who have only ever used Visa on Amazon may or may not have an alternative card they could use, but they will presumably have factored in the cost of potentially losing the sale entirely as a result of refusing Visa.
With Visa so entrenched in UK finance, it's not going to be received by customers the same way as Amex being refused (let's face it, Amex is refused most places because the only people who use it do so because they are getting cashback which is paid for by the merchant having increased fees). Instead, Visa will be the card they've always used, so if Amazon stop accepting it, I think a lot of customers will just shop elsewhere instead.
If everyone using Visa credit cards stop buying on Amazon starting 19th January, Amazon will probably budge.
But since everyone has a debit card Amazon must be betting that if they do stop accepting Visa credit cards then customers will just shrug and switch card because they really, really need that stuff now.
Most users either have a MasterCard or have a visa, and the majority of people couldn't get the other without substantial hassle. It would normally involve switching to a new bank, which in the UK is less frequent than divorces.
That gives visa a lot of lock in - and the competition is no longer MasterCard but instead openbanking API's.
This is not an improvement, it's basically saying you don't need to worry about Mothra because Godzilla will turn up to save us. Ignoring those who get trampled under the fighting behemoths.