What is 'Verified by Visa' and MasterCard 'SecureCode'?

These are versions of Banking security, along with many others. If it asks you to set up a password or enter your password before you pay, it's because your Bank want extra security info before releasing the payment. 

We can't miss this bit out so contact your Bank if you want to talk about why they need you to have this.