Кратко. Потому что десятичная денежная система удобнее 12/20-ричной системы на основе фунта стерлингов (унаследованной от Карла Великого (VIII-IX в.), а им от римлян (по монетам, но не по соотношению в Древнем Риме) - 1 фунт = 20 солидов (соль, су, шиллинг), = 240 денариев (денье, динар, d - обозначение 1 пенни и т.п.) ) . Плюс исторические и экономические особенности регионов - например, товарооборот Канады с США. Поэтому если колонии и имели когда то - не долго (Канада) или долго (Австралия, Новая Зеландия) - систему на основе фунта, то они от неё отошли в пользу десятичной денежной системы. Что Великобритания сделала только в 1971 году.
Подробно.
Для начала, про доллар. Который возник и получил распространение не в США.
Доллар.
Сингапурский и другие ЮВА доллары.
Канадский доллар.
Австралийский и Новозеландский доллары.
Ямайский доллар.