One satoshi bones rule states:
SHARED WALLETS WILL NOT WORK CORRECTLY.
What is a shared wallet? Why would shared wallets not work correctly with satoshi bones?
A shared wallet is often what online services and exchanges often use. They aren't fully functional wallets, and rely on a backend service to manage funds across users, this is the "sharing".
The reason you can't send from a shared address is because shared wallets only allow 1-way transactions due to technical limits. Satoshi Bones sends back bitcoins to the address it receives from after betting from what I'm assuming.
You're using a shared wallet if your sending from an exchange, Coinbase, and most online wallets or websites. The only web wallet that is not a shared wallet that I know is blockchain.info. Else just use wallets you install like Bitcoin-qt, Armory, or Electrum. I recommend Electrum.