Credo che il grosso problema sia per la clausola AFTER se nn sbaglio nn permette di usare le keywords NEW e OLD
codice:
CREATE TRIGGER multa        
BEFORE UPDATE ON utenti        
               
        FOR EACH ROW                    
        SET new.multa= 1;                    
        WHEN old.ritardo > 3;
e gia va molto meglio