DecrementInventoryActivity could have incorrect results if it needs to roll back