As far as mandatory non-retention of data and corporate cries of “socialism…”
There could be a way around it. The default rule would be no retention, but if you sign up for a store discount card or a long-term cell plan, you could sign a contract allowing retention of certain data. This would satisfy both businesses and privacy advocates.
This being said, government should be a special case, and any release to a governmental entity should require a warrant.