Update ShoppingCartItem to use `money` instead of float amounts