Homejoy was certainly not fair to try and charge $10 MORE to cancel the order. But 'forfeiting' your credit card charge just because you could not or did not cancel in time, that doesn't skirt the boundaries of fairness on any service.
Credit card payment reversals keep merchants honest, they are disincentives to enact or continue unfair behavior against the consumer.