Yes! Paper wallets are better for safety, imo. And there's no restriction to receive bitcoins to a paper wallet account/address. You can still send bitcoins to that address.

But you can not spend any btc right?
So that I won't gamble my btc

As regarding OP, he asking the ways to safetly store the bitcoins and not to spend.
And you can still spend but have to import that wallet/private key it'll not even take more than a minute.