But bitcoin is a currency with deflation. If mtgox takes 500 btc, and returns 500 btc after some time, then it loses money. To compensate for deflation, mtgox should return only 95%-98% of bitcoins, keeping the rest.
Hahaha. No.
Whether the currency is deflationary or not, 1 BTC today is always worth more than 1 BTC in a month. Because with 1 BTC today, you can have 1 BTC in a month or you can spend before that. So it has, today, whatever the value of 1 BTC in a month is expected to be plus whatever value there is in being able to spend it before that.
A currency cannot predictably deflate. It's like saying "gold is $1,000/oz today, but we all know it will be $5,000/oz in a year". That's impossible. People who didn't need money immediately would buy up all the gold until its price came very close to $5,000/oz now. Any *predictable* deflation will have already happened and its expected present value will already be bundled into the present cost.
1 BTC today includes the right to sit and hold that bitcoin and watch it appreciate in value. You can, of course, exercise that right by holding it. But you can also sell it to someone else for whatever the fair market value of that right is.
The reason BitCoins have been going up is not because of the deflation built into them but because they have been increasing in popularity, thus increasing the probability they will ever actually experience the deflation built into them.