Free gift for purchases over assigned amount

Take out the ticket total less 20.01 constraint and that will solve that, however i think the reason i added that constraint is because after every item added after ticket total was 20 it continued to add the free item

Take out the constraint above and test it, if it keeps adding free items we can add something else to ensure when its been added once it doesnt add again