Почему интернет-магазины отдают страницу товара в html и нужно ли так делать?
Постфикс .html в ссылке вовсе не означает, что страница не генерируется с помощью PHP.
Если страница товара меняется раз в полгода, то какой смысл генерировать её при каждом запросе? Достаточно периодически в фоновом режиме генерировать статическую страницу, добавляя на неё динамические элементы, например остаток на складе.