I'd like to throw my 2 cents.
You can create an offshore company with darks in a jurisdiction like Seychelles and just perform any kind of business outside of Seychelles. That way, your income or profits from that company will be tax-free.
Now, the tricky part is to insert the winning money into banking system. For this, 'Frank' has to get help from a third-world country. He can own some properties in those countries and just disclose any income as rental. Of course the properties are held under that Seychelles offshore company. The beauty is that Frank can buy properties in that country without or︀ little barriers. Even if he pays with 100% cash, no questions will be asked.
For yacht registration, might I suggest a Maltese company that's held by Seychelles corp? His yacht︁ will bear EU flag and will have the protection of British Royal Navy. That sounds︂ kinda cool doesn't it?
All Frank need is some front businesses. Maybe a solo consulting︃ firm will suffice. If the bank asks why does it come from a casino, just︄ simply say you'r working for the casino.