If $0 rate is returned, it should be flagged as error/failure. The request is that the system should never produce a shipping label if a rate $0 was returned by the carrier API. Expectation is order to fail to produce a label.