We never refund the cost of domains.
If you are not sure you want a domain, the don't buy it.
But hosting, assuming they don't abuse the support staff, is not worth worrying about. Until the customer is fully onboarded, their resource usage is effectively in "spare capacity".
The robot sets up a user and gives them their credentials. If a customer decides they don't like the service for whatever reason, we've offered a no quibble guarantee, so that's what we should deliver. Just like the services we promise must be delivered. No human cost has been incurred. So if they request their money back, that's a couple of clicks to make the refund and a couple of clicks to terminate the service.