1. Вероятно там цена привязана к сессии и/или кукам.
2. Средствами php это можно сделать. CURL + парсер. Парсер "simple html dom" вполне, но медленный. Если только цену, то быстрее будут регулярные выражения. Вообще парсеров для php куча.
3. Есть такая штука, как лимиты запросов. Так что парсинг 1 цены не должен составить труда. Но вот когда Вы начнете парсить тысячами - там будут проблемы. Будет банить Ваш ip из-за частых запросов. Но тут хоть php, хоть ПО, хоть что угодно - проблема останется. Надо ставить паузы, юзать прокси и т.д.