Какую библиотеку или методику лучше использовать для работы с ценами в интернет-магазине?
Для работы с денежными значениями есть минимум две библиотеки:

moneyphp/money
brick/money

Первая более популярная, её используют многие библиотеки. Но в последние полгода разработка встала, так что в своём проекте я решил использовать вторую из них, работает хорошо.

Если смотреть на зависимые от них пакеты - можно найти ещё много всего интересного по этой теме.
1) К неожиданному результату могут привести операции с float и double, но это так везде, не только в PHP
2) https://github.com/moneyphp/money
3) Для работы с деньгами не использовать числа с плавающей точкой. Либо оперировать копейками в int, либо использовать специально для этого предназначенные библиотеки