They could make the psn account optional, and most people wouldn’t care. Make it easy to click “No thanks” once and be done. Some people would voluntarily do it because they like seeing their own stats in one place.
They could generate a unique ID for a given install and send metrics home when there’s a connection but no psn account, and most people wouldn’t even notice.
I think most of the consumer anger is coming from getting a worse experience for no gains. It makes the corporation seem unreasonable.
I bring my own reusable bag nearly every time I do grocery shopping. But I also live in NYC, which might as well be a different planet compared to most of the US. It’s a five minute walk (on sidewalks! Big ones!) to the grocery store.