Some are not really pre-paid, you have to go online to activate them, or have to order them online, or have few options but to top up by card.
However, I just looked into it some more and it appears you can still buy prepaid cards by cash and buy top-up vouchers with cash.