The trouble I've found is that there are no 'clean' numbers in the US, all numbers get spam calls. Pick any number and you'll get unexpected calls on it.
But, at least with this method you'll know if your "credit card" calls you on the wrong number.
The number of spam calls & texts I receive in the UK is minimal.
I suggest lobbying your politicians or moving somewhere with better enforcement.