I agree that they may have violated the spirit of the contract. But the contract specifically handles the case of cancelling an order (including some restitution), so I would hardly consider it fraud.
Running into the path of a moving car is only fraud if you claim the driver is at fault. If you admit responsibility and pay for any damages then it is not fraud.