Re your 1st question: no, not strange (welcomecto banks and capitslism 101!), but I agree that it would be better to have more alternatives.
There's not any quick and easy alternatives as all UK banks use Visa as far as I'm aware, but here's some thoughts/possibilities.
Shops, cafes, pubs etc: cash
You could possibly use a cash card account rather than current account with debit card. I have seen that they don't have Visa on them, but maybe you can only use them to withdraw cash so it may not be an option beyound cash in hand.
Pay for bills: direct debit, bank transfer or at the bank with cash.
Online shops etc: Paypal, Apple, Google pay etc (though not really a better option given the likely reason for wanting to avoid Visa & MC)
Other online payment services such as Stripe, Venmo and digital wallet providers exist but I'm not sure how all of these work and I wouldn't be surprised if some are owned by or subsidiaries of Visa/MC so look into them first. There's also Gocardless which appears to use the open banking system.