That's nice, but it is not a matter of opinion.
If I bet heads on a coin toss, then toss a coin, see that I've got tails and so throw the coin away and let you make the 2nd toss, don't you think I have a better chance of winning?
HH = win
HT = win
TH = win
TT = lose
I have a 75% chance of winning if I'm allowed to abandon the first result when I don't like it.
I like the idea of letting your players bankroll the site. You're a genius!
Yes you do, you do not have to broadcast your block hash. Let me work this out step by step to you:
You bet 100 btc on hashdice.com. 50% chances.
You find a block. You calculate the block hashes...
(a) You win the hashdice bet! You publish your block. 50%
(b) You lose the hashdice bet! You don't publish your block. Now two things can happen:
(b1) Someone else finds a block and you win the hashdice bet! 25%
(b2) Someone else finds a block and you lose the hashdice bet! 25%
EV = 2 * 0.5 + 2 * 0.25 = 1.5
The miner can choose to NOT broadcast the block IF it won't win the bet. If it WOULD win the bet, the miner would publish. It lets them roll the dice twice - the first roll is choosing to publish it or not, the second roll is another miner mining.
Or don't bet money until you found the block, then include the transaction and broadcast it yes/no.