Ok, tip: For tests like this it’s very useful to have a testing environment.
I noticed that when TEST1 u/i TEST8 get applied a message “Sorry, this product cannot be purchased”. The free product must be public (it can be hidden, but not private), it must be in stock and must have a price.