But it's untenable.
First, think of the impact it would have on lower-income people.
Second, think of how people might "game" the system. Anytime anyone is unhappy with a caller for any reason, they can falsely report the caller for spam.
Third, think of what position this puts phone companies in. They then have to be the arbiter of whether every reported call is actually spam. They'd probably have to set up an appeals process. It would be a nightmare, logistically.
Fourth, who would get to decide which charity the bond goes to? That decision alone is a hornet's nest.