> random people or friends and family not so much unless I want them to
What I mean is if you ever send F&F money they'll see all your previous purchases too, and if OF is a well known wallet its easy for them to see that detail.
Presumably OF would use a ton of auto generated wallets which a random family member wouldn't easily connect to them and remotely savvy users will send money from their exchange to a separate wallet for either family or OF.
There is no limit to the number of addresses you can have in Bitcoin. Best practice is to NEVER reuse an address. So this is all a lot harder than you're making it out to be. If I sent you some BTC right now, you wouldn't know what else I'd been up to with it, how much I have, which addresses are mine, etc.
What I mean is if you ever send F&F money they'll see all your previous purchases too, and if OF is a well known wallet its easy for them to see that detail.