OEM antennas are a compromise. They have to balance low cost, center the bandwidth in the radio's usable range, and generally need to have average durability. OEM's business is the radio. The antenna is just one component of that radio, and not anywhere near the priority for R&D funds or design innovation.
Stubby antennas are even more of a compromise, unless they're engineered well for specific use, and most of the time those will have a significant tradeoff, like a very narrow bandwidth.
However, gain on 800mhz is neither rocket science or sorcery. I could get a 40cm piece of copper wire, bend it into a phallic shape, stick it in an analyzer, and show probably a 3 or 4 fold increase in reception... the issue is that there are a ton of crap products out there that over-promise, and people who have been burned with those products are reasonably opinionated against any similar claims.
Major brands whos primary business is antennas, have more of a reason to dedicate the effort, time, money, and intelligence into the specific product that they sell, so if a company like EM-Wave, Larsen, Laird says that they have testing and analysis showing their antennas have gain, then they have gain. -You wont see the same results in the field as they see in perfect lab conditions, BUT you will see a difference between their products and OEM products.