Mejor respuesta
Esta es una frase coloquial que no parece que siga las reglas de la gramática. Parecería que el sujeto ( 20 dólares ) es plural, por lo que el verbo debería ser decir. Pero la frase siempre se da con dice. Además de ser la forma comúnmente reconocida, este es un caso de un nombre colectivo que recibe un verbo singular. Los 20 dólares es una sola suma de dinero. Cada dólar no dice algo por sí solo; es la apuesta la que está “diciendo” algo, y la apuesta es de $ 20.
Algunos sustantivos colectivos tienen reglas diferentes dependiendo de si estás usando inglés británico o inglés americano, empresas y organizaciones, por ejemplo. Un titular estadounidense dice: «Kroger dice que puede vender sus 780 tiendas de conveniencia». Uno británico dijo: «Tesco ha lanzado extrañas patatas fritas con sabor a bastón de caramelo».
Respuesta
¡Fuera de contexto, ambos son correctos!
Con contexto, uno u otro será correcto.
Si está hablando de dinero estadounidense y desea apostar un billete de $ 20, entonces diría «20 dólares dice»
Ahora, si tienes 20 billetes de un dólar y los colocas sobre la mesa uno por uno y luego miras a tu amigo (?) a los ojos y podrías decir … «Estos 20 dólares dicen que no lo harás …»
Si estás hablando de 20 ciervos machos y lo que podrían decir mientras pasas, dirías «20 dólares dicen»
Si le preguntas a alguien cuánto tiempo cree que durará en un caballo salvaje electrónico. podrían responder «20 dólares dicen»
Si tienes un amigo cuyo apodo es «20 dólares» porque … (lo que sea) y quieres informar algo, él cree que dirías «20 dólares dicen»