In a separate topic for Depositing Cash I suggested a vending machine style ATM that could be secured inside supermarkets throughout the country.
I also suggested the ability to register and print our own cards there and then.
Although it was later pointed out by @MIROW that even this would still be susceptible JCB smash and grab attacks.
As a separate idea, I still think having the ability to print your own fully functioning Monzo card, without being part of a cash ATM, from a vending machine could be a good idea. This would remove the attraction for criminal attacks but would still promote the brand and give an advantage over the dinosaur banks.