A lot of people don't accept 0 confirmation transactions because they could be reversed
There is no such reversal thing in bitcoin.
If there were assurances that the merchant or counterparty would be reimbursed if these things happened, then bitcoin would be a more viable means of commerce for more people now.
You're talking about it like if it is something special, it is isn't. Attempting double spend is a very trivial thing, you have no idea on what you are getting into. If you provide insurance for this, you will go broke in the first hour of operation. The only reason the gambling sites can accept them is because they will only allow you to withdraw IF your earlier deposit confirmed, so double spending does nothing. Obviously, if the site is broken it might allow withdrawing without proper checking, and there is no way you can insurance against that.