There are many indirect ways to get information though. Better would be to ban "discrimination" of customers/humans (no loyalty programs for long term customers/whales or people who know people), and ban of usage of all personal information for decision making except short pre approved lists. Most industries would do fine with "payment received", some maybe could make legitimate cases for also "delivery address" or perhaps "age". Would probably also be good for efficient competition on merit, which should appeal to the groups with enough wealth to use it to accumulate wealth.
Online advertising is what drives the desire for user data. Ban online advertising and the demand for user data withers.
A person can choose to ignore or avoid ads, but having their data bought and sold is solidly out of that person's control.
Who's selling user data? Do you think Facebook is out there selling it? How do I buy it if so?