You deposit e.g. 10BTC then gamble it as you wish, and then each individual bet isn't on the block chain.
Then when you're done you can withdraw BTC back out as you wish?
This is how normal online casinos work because they don't want to handle lots of tiny transactions either.
https://satoshidice.com/