Retail pricing - yes, to some degree.
Some localities can only charge so much depending a lot on the local economy. BUT the internet pricing is consistent across the country, usually being the lowest price that the manufacturer allows plus shipping. Most local pro shops can only buy balls at that price because they don't buy in large quantities. Large volume places, like many internet shops, do buy in volume and can offer lower prices generally.
Local pro shops have to make a living and stock balls and have lots of equipment and other overhead. They can't make living charge $25 for drilling and the internet price for a sold, drilled ball. Even adding $50 these days would not allow a small pro shop owner to "earn a living".
The price I quoted that started this thread was the "internet" price, which is the lowest price allowed by Ebonite.
"None are so blind as those who will not see."