Whether it's web apps or smartphone apps, one of the most common business models for developers is to give away ad-supported versions of their apps and let you pay to have those ads removed. Sometimes, the ads are reasonable. Sometimes they're super-annoying.