Цена и комиссии вообще никак не связаны.
Скорее всего имели ввиду цена в долларах/комиссия в долларах.
Изначальная система делить комиссию на собственно гвей и лимит газа была правильной. Под каждый тип выходного скрипта свой лимит (чем "тяжелее" и энергозатратнее команда/скрипт тем выше лимит), а гвеи в какой то мере "общие",просто цена "газа".
Лимит это всего лишь как страховка что какой нибудь глюкавый цикл рукожопого кодера в смарте контракте не съел все эфирки с баланса (с бесконечным выполнением например). Ведь майнерам все равно какой код выполнять, главное чтобы платили. А так, да, деньги спишутся, смарт-транзакция зафейлится, но все в пределах выставленного пользователем лимита.
К несчастью, как оказалось, даже низкие "лимиты на газ" не спасают обычный перевод, когда смартконтракты задирают собственно цену газа (тоесть гвей).
Платим за каждую инструкцию, за каждый байт, здесь никак не обойти.
Изначально, я полагаю, разработчики Эфира полагали что подниматься будет не цена "газа", а именно его лимит.
Если плата за вычисления не достигла лимита, то спишется меньшая сумма комиссионных. В данном случае важен не лимит, а цена в гвеи за операцию (плюс, минус и т.д.)
взято отсюда:
https://habr.com/ru/post/407583/Таким образом, лимит горючего – это максимальное количество горючего, которое отправитель готов оплатить. В том случае если на балансе его счета достаточно эфира для покрытия данного максимума, то отправитель может проводить транзакции. Кроме того, отправителю возмещаются любые убытки, связанные с неполным использованием горючего по завершении транзакции, при этом горючее будет обменяно по первоначальной ставке.