I agree with you but another thing that really gets me is the postage they want.
The other day I found some knitting worsted yarn I needed. I would not have bought it if I could find it any where else cheaper. But I paid enough in postage I could have bought 3 extra skeins.
The same goes for fabric. If you have a store close sometimes you can buy the fabric cheaper there than you can on e-bay.