Si alguien le diera cien dólares a un indigente y luego lo insultara, ¿pensaría el desamparado como bueno o malo?

Estoy pensando que asumiendo que estos términos son binarios; Bueno o malo, grosero o generoso, es el problema. ¿No es posible que alguien sea bueno o malo? En este escenario, el donante ciertamente parece grosero y generoso. Me imagino un control deslizante de bondad / maldad y puedes acercarte en extremo o al otro sin tener que ser definido como ninguno de los dos. ¿O estoy haciendo que el lenguaje sea más complicado de lo que debe ser?

Generoso, con factores atenuantes.