Limito mi respuesta a mi barrio:
a) El sujeto del verbo ameritar es una cosa, no una persona: situaciones, problemas, enfermedades, hechos, etc. En general, la persona merece un ascenso; su desempeño amerita un ascenso. La persona merece una sanción; lo que hizo o dejó de hacer amerita una sanción.
b) Ameritar es bastante formal y tiene una menor frecuencia de uso. Mucho menor, creo.
Es claro que en los casos en que he usado ameritar, perfectamente podría haber empleado merecer, y así lo hacemos también.
Saludos