Many States in the US have a State Lottery that is used to enhance revenue. What about having such a thing at the Federal level? You could buy tickets for the IRS Lottery anywhere in the US and the revenue would go into the Federal treasury instead of the state or territorial one.
Would such a thing be legal (e.g. does Congress have the Constitutional power to create one?), and would it work politically? I’d guess that some states are going to be upset at having to compete with the feds for gambler’s money, e.g. “Buy an Illinois lottery ticket next time, we have 5% greater returns than the IRS lottery!”