Originally Posted By: Matt Finley
Good observation. I like the second proposed option better, because with the first (automatic substitution), they would not know what they are missing.

Even during the automatic substitution it should flag what was missing and what was used to replace it. Perhaps along with an offer to purchase what was missing?