There seems to be some bugs in the payment system. I tried to purchase some Jake, but it threw the following error despite my Mastercard (from revolut.com) having sufficient funds on it and it working on all other websites I've tried it with recently.

I then went back to try, and noticed the following message, which indicates that the payment gateway is in test mode.
Perhaps don't use test mode on your production environment 