I don't see the problem with mining. You don't need to give the pool a payment address until it's time for you to take your balance. You can put *MONTHS* or even *YEARS* of mining output in a single tx, in a single address
Which is a really bad idea, and one that I imagine most pool operators would strongly advise you not to do.
Bitcoins in your account with a pool are not really yours, not yet. They are just a ledger entry saying that the pool owes you money.
If the pool is hacked, or just vanishes, those Bitcoin are gone.
And it isn't as though that hasn't happened, more than once.