The article made clear a few of his expectations. The expectation of deals and discounts was just stupid.
However, anyone would expect to not be bombarded by the same pop-up time after time. I work in R&D. I know that no system is perfect and that you cannot account for every situation, but this isn't just a little thing. It seems to be a rather obvious point of failure for the system that should have been torture tested. Repeat acceptance/interference in a broadcast system, real or virtual, is a well known issue.
I hate to say this, but this is just another example of Apple's seemingly failing quality control department. This should have been tested and tested and tested. Instead, like too many of their products and service now a days they don't seem to test at all and release half-done products that they then try to fix in the field.
I can remember a time with Apple and its buyers derided firms like Google and Microsoft for this very thing. Now, Apple is joining them. Not a good thing for Apple at all.