Yes, I think their phrasing in that sentence is vague. It should be structured like the functionality one to make clear that tipping _may_ be added, but if implemented it _must_ use in-app purchases.
However, since tipping is not listed in the exceptions, one should read it as not being allowed.