You can't send money you don't have. If you want to show someone a transaction to an address they specified and have given to no one else, and want that transaction to be over 10 BTC, you actually need to have at least 10 BTC. You might not actually have lose those 10 BTC to them if you double-spend and the transaction to the gambling service doesn't make it into the blockchain but you do have to control UTXOs worth at least 10 BTC in order to make a transaction which looks like you're sending that much to the gambling service.
They'll probably wait a few seconds until that transaction made it to virtually all nodes. After that, you'll have a hard time double-spending as nodes which have a transaction A (your transaction to the gambling service) will in most cases reject a transaction B conflicting with transaction A as they notice the conflict.
If you double-spend quickly, you can actually get both conflicting transactions out there, but in that case, they'll know that you're double-spending and not recognize your payment until the transaction to them made it into the blockchain, because then they know that you're trying to cheat them.