The DeleteExpiredShoppingCartItems method in ShoppingCartService deletes some shopping cart items but, doesn't publish any event for deleted ones. It happens because this method uses the shopping cart item repository directly for deleting and doesn't use the DeleteShoppingCartItem method.

I submitted the issue for this on Github.