Yes, you should be able to buy Neosurf cards for any payment methods generally accepted by that location, including cash.