Are there enough checks?
No money in it. That's really, in all honesty, the reason. No one cares enough to pay for privacy. If you want to blame someone, blame consumers.
I suppose you are right. People did not even care when experian sold their to evil-doers.
Most shrugged it off and watched cool experian ad on TV, Oh look, they care about protecting the data.
.People do care, but it seems they can't seem to connect the dots, and it does not seem to hurt them as much. Or so they think anyway.