Regarding the USPS change of address, if you use a temporary change of address instead of permanent, your address doesn’t get sold through the NCOA database.
It may still be possible for entities sending you mail at your old address to get your new address, if they pay for that when sending out the mail, but they would have to pay for it on every piece they send, not just ones with address changes.