So why did Nintendo change rom address $143 from $80 to $c0 for a GBC dedicated game ?

Because they wanted a method of distinguishing a GBC-compatible game from a GBC-dedicated game. There is no hardware reason for this change.