This makes sense to me but then why is CBP here needing/wanting to pay for ad data if they can just ask the ISPs/cell phone companies?

Paying doesn’t have the legal justification requirements that asking does, and it’s faster.