We need a Supreme Court ruling or law that says if the government doesn’t have a warrant to collect your data, they also can’t buy it from third parties. We also need privacy protections so these companies wouldn’t exist in the first place.
We can't rely on SCOTUS to make this ruling for another 50+ years, so our best hope is to start with state legislators. The majority of law enforcement happens at a state level, and most state legislators aren't as hamstrung as the federal one is, so this is the easiest way to achieve the most impactful results. Also, POTUS is in charge of most federal law enforcement agencies. So it might be possible to handle this…
If that's a comment about the bureaucracy working slowly as hell, that is reasonable. If it's about the makeup of the court, I disagree.
Kavanaugh and especially Gorsuch are two you want on the court in this case.