Congress should take action, and install a watchdog that continuously monitors these companies; e.g. by verifying that data placed online cannot be bought through different channels.
That isnt going to happen under the current deregulatory administration.
fines and enforcement must present a significantly larger liability than profit opportunity for any real changes to ever take place. else it's just written down as another expense of doing business as usual.