I don't think they need to state "non-refundable". That is implied by selling to business only. So you either argue that you are a consumer not a business, or you show that they have broken the contract to a degree that allows you to cancel as a business.
But that's only my opinion, and I'm not a lawyer.