Online prices are very close to what a pro shop would pay, that $30 markup includes shipping cost and profit, and if you think about it, it makes sense, a website like bowlingball.com makes a lot more sales than bob's backwoods proshop, and the proshop has to pay for rent, employee time, etc. They need to do this and still hope to pocket some profit, so selling very cheap isn't feasible without the massive sales numbers.
Online sells in bulk so can afford to keep prices lower.
Bookmarks