Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!
Да. Должны.
Должны возвращать записи с полями в точности соответсвующими набору того, что использовалось при добавлении в корзину
в вашем примере в пролете количество как минимум
что касается вашего отношения к функциям обратного вызова и их постоянного дергания (разделяю, что это не всегда надо), но :)
универсальность есть универсальность.
На самом деле они дергаются, когда происходит обращение к необходимым API, их дергающим.
зато есть гарантия, что в нужном месте цена и количество всегда под контролем :)