Read up a little more and you'll find the game is some time off being released, so it's non availability on Steam right now is moot as, literally, there is no game anyway.
Right now it's all about crowd funding the game and, for that, you will need some sort of credit (or debit) card. Good luck.