Резюмирая ответы:
За сторону сервера:
1. Синхронизация между устройствами - удобно клиенту
2. Длительный (или не очень, но контролируемый) срок хранения - удобно клиенту
3. Возможность ведения статистики - удобно продавцу
4. Возможность оценки доступности или акционности товара, хотя это и осуществляется в момент заказа, но покупателю удобнее будет видеть возможные скидки или предложения уже на этом этапе (как, например, МакКомбо) - возможно и на стороне клиента, но проще и надёжнее на сервер
Против стороны сервера:
1. Нагрузка на сервер (лишнее хранение, лишние запросы/операции)
2. Необходимость регистрации - неудобно клиенту
3. Скорость заброски в корзину - имеет смысл при большом количестве товаров в среднем чеке, при слабом канале/сервере
В общем, я бы скорее хранил на сервере, но согласен, что делать надо так, как хочет заказчик