woocommerce discount cart withouth using add_fee method

The problem:

i want dynamically reprice the cart without repricing the articles to offer the customers one or more discounts.

i also asked chatgpt, but the solutions were not great, and I got the tip using the add_fee method.

Here are 3 solutions i found and the side effects:

1.: Some solutions I found work only over the article price
prob: the user don’t see that he have pay less

2.: add_fee Method with a negative number
prob: not recommend by Woo and case vat problems

3.: create a article with a negative value
prob: don’t work with percent and if the discount is bigger than the cart there’s also vat problems