Why do free items appear with full price in the cart?
Starting from version 2.11.0, the Free Gift for Magento 2 extension provides the option to define whether a free gift comes as a $0 product or as a product with a 100% discount.
The setting can be found in the global extension configuration in Amasty → Free Gift → Configuration → Messages And Notifications Settings → Represent Free Gift As.
The price of the promo item will be displayed depending on the selected option. The frontend examples of both scenarios are provided below:
Product with $0 price - the promo item is provided for free.
Product with $100 discount - the full price of the promo item is displayed with the 100% discount in the order totals.