It does seem that the exchanges are a big winner with bitcoin. Not only the high fees they get for simply moving USD back and forth, but they also have the inside information that we don't have.
I'm sure they tweak their software to screw you over in transactions also, like when you do a sale they will somehow match the price and take profits there.