I'm only implementing anonymous checkout, all works fine. If an anonymous user creates a checkout node, then removes their item from the cart, the checkout node is not deleted. I do have checked "Delete nodes whose creators remove the associated product from their cart". Should this delete the node (with blank status at this point)?
I do have my CA php written so when the same setup successfully goes through checkout, the status is correctly changed to "Completed".