Yes, it is mandatory to set up a passcode if you want to be able to authorize transactions on your account. If for instance, you wish to send money to another person, the person who receives the money will need to enter the passcode during checkout.