Thank you! Indeed, the logic is checking if wallet - cost > 0, which of course it should not do, if the cost is 0. Should have had more testing ;)
And I worked a bit on AI, but couldn't complete it in the jam time. Look out for changes, soon :)