What I'm trying to achieve here is the following:
- Automatically add BonusProduct0 to cart when subtotal reaches 65
- Automatically replace BonusProduct0 with BonusProduct1 when subtotal reaches 80
- Automatically replace BonusProduct1 with BonusProduct2 when subtotal reaches 100
- Remove all any bonus product that happens to be in the cart when subtotal goes below 65
- Have the bonus products either zero-priced and unaccessible or normally priced and automatically reset their price when added to cart based on above conditions
Working code.