усмехну́ться, -ну́сь, -нётся
УСМЕХНУ́ТЬСЯ, усмехну́сь, усмехнётся \\ у[с]мехну́ться и допуст. устарелое у[с’]мехну́ться; в формах с сочетанием х[н’]: усмехнёшься... – усме[х]нёшься; в формах с сочетанием м[с’]: усмехнёмся... – усмехнё[м]ся; в форме усмехну́лся – усмехну́[л]ся; о произношении форм с конечными -ся, -сь см. § 145.
Ответы справочной службы
Перед прямой речью, следующей за авторскими словами, ставится двоеточие. Это касается и случаев, когда в функции слов, вводящих прямую речь, используются глаголы, обозначающие мимику, жесты, движения (улыбнуться, усмехнуться, рассмеяться, нахмуриться, вздохнуть, вскочить, подойти, подбежать и т. п.). Подобные глаголы допускают возможность добавить к ним глагол речи (например: обрадовался и сказал, удивился и спросил, улыбнулся и ответил, подбежал и воскликнул), поэтому они воспринимаются как вводящие прямую речь.
Таким образом, Вы написали верно: От такого скромного мнения я аж невольно присвистнул: «Почему так дорого?» Запятая после слова мнения не нужна.