Since we’re getting a lot more gems now than initially what about giving the player the option to “sacrifice/offer” a gem in return for an increased chance at 1x enchantment of the respective type.
So offering an emerald would increase my chances of getting 1x stamina enchantments. Or the other way round/as a bonus - decrease my chances of getting a negative stamina trait on cursed items.