Использование агентов оправдано для небольших операций, не требующих четкой привязки к времени и больших ресурсов. В случае топикстартера я рекомендовал бы использовать cron.
1. Да, основной инфоблок. В настройках указать перечень свойств и полей предложений, иначе они не покажутся (раз цены у Вас в торговых предложениях хранятся) 2. Поясните вопрос.
Перечень возможных ключей описывается в .parameters.php компонента. Реальные значения - из вызова компонента. [url=http://dev.1c-bitrix.ru/api_help/main/general/component20/06.parameters.php]Документация[/url].