There is no appeal. If you don't like a call for any reason, you can dial * SPAM, and the caller is charged 25 cents. Since the report must be immediate, VOIP providers only need to require a deposit for two minutes of calling volume, and they can throttle their customers to make sure that the reserve is always present. Callers don't need to be verified or have good credit, they just need to have 25 cents.
(Think about it.)
Since you have to object to a call within a short period of time, you could get an immediate text message that someone had flagged your call and just not call that person again.
If you were making legitimate high volume calls, you'd get a certain number of people doing this to you, and then you'd just flag it and not call them again or maybe stop doing business with them. Either it's a sign that they don't want you calling them, so you should probably stop.
Collection agencies and such would get a lot of flagged calls, but collection agencies are supposed to stop calling if you ask them to, so this is just an automated way of making that request.
The real cause of all of these robocalls is that calling has gotten so cheap. It used to cost well over $1/minute to call from say, India to the U.S. Even within the U.S., in the 80s and early 90s, it would usually cost about 25 cents a minute to make a domestic long distance call. In many places, including where I grew up, a local call to your next door neighbor cost 5 cents. If the risk of being charged 25 cents for a call is a barrier to making a call, you probably shouldn't be making it.
However, the financial layer needs to be set up before the call is initiated, not after.
Otherwise, it's ripe for abuse.
Also, making end-users perform extra actions is just BLEH!
Telcos peer with one another and trust each other's traffic implicitly, all they need to do is stop trusting implicitly and ask for verification for things like caller id.
A Telco may not know where a call originates but they know what Telco it's coming from and can pass responsibility for fines back to that Telco.
Since no Telco wants to be saddled with fines, they'll quickly pass it off and it will eventually reveal the origination.
Similar with Amazon allowing seller selling fakes and counterfeits.
So holding them responsible is a wake up call for them where doing nothing from their side is no longer an option.
Telecoms absolutely have powers and know-hows to detect and deter abusive practices.
Edit: I think one interim solution could be a dcma-style process whereby carriers prove to the fcc that they maintain an auditable takedown process that can be initiated by the consumer and that the carrier is applying reasonable technological solutions to minimize / detect en masse robocalls.