I can answer that since I've had to put a lot of things up on eBay lately. It's because eBay and Pay Pal nail you with fees and shipping is a joke.
Take an amp that you sell on eBay for $900. You then get an additional $100 to ship it. Here's what happens:
eBay takes 10% of the
gross (so $100)
Pay Pal takes 3.2% of the
gross (so $32)
The shipper takes $108 (because, after proper double boxing and insurance, it ALWAYS seems to cost more than you get).
Total you got from the buyer: $1,000
Total you don't get to keep: $240
Net proceeds: $760
So, if a "good deal" for that amp might have been $800, the seller still loses $40 when he sells at $900! A careful observer will notice that eBay and Pay Pal ended up with $13.20
of the money intended to ship the item! That's the part that pisses me off because I'm losing 13.2% on the money coming to me, but I'm losing 100% of the fees being taking out of the shipping. The best way to offset this is to raise the shipping rate to compensate, but then people won't buy because of the shipping costs (and, with gas prices high, shipping has gone way up).
This is exactly why selling locally is the best bet if you can. I can sell the above amp for $800 and someone will think "Cool! $100 less than on eBay!" and yet I make $40 extra. Of course, there's also the fact that buyers on eBay seem to think they should be able to purchase something worth $500 for $270, but that's a different issue.