أَحْمَرُ: adjective + pattern أَفْعَلُ; therefore ghayr munsarif in the taught rule.
كَرِيمٌ: adjective, but not on this taught pattern; therefore adjectival meaning alone does not remove tanwin.
The decision depends on the combination of causes, not merely on the translation “an adjective.”