No. Buying your Neosurf voucher in stores and using it for casino deposits does not require an account. Setting up a myNeosurf account online and getting a personal PIN code for smoother transactions is possible.