Codeshares while amrketing tool by the airlines can create these barriers.
Airlines, even in alliances, generally prefer your purchase their flights from their website. With codeshares, many operating airlines provide very fewer, if any, paid auxiliary services