I was poking around the bug reports to see what was updated etc. and found this topic I started in 2012. Obviously all those airlines are gone now although I assume that data is archived somewhere.
My further input on "fixing" this bug, which re-reading everything seems to be more of a quirk or gotcha in terms of requiring advanced knowledge of how the marketing campaigns work, would be to marketing more strategic/declarative versus tactical/imperative.
Right now most decisions in the game are strategy vs. tactical (not to be confused with tedious vs. not tedious) with the exception of marketing. Marketing today means deciding tactics, throwing money at it, and seeing what comes out the other end. To make this more strategic/declarative I think what needs to happen is that airlines set their target CI and then marketing expenses/campaigns/etc. are calculated based on the desired outcome (same with RI where once you hit the target RI the campaign ends, actually making these campaigns viable). So instead of an airline adding additional campaigns and tinkering with the settings, you simply put in I want to have a CI of 50 and it says your expenses will be X and your marketing team will be doing Y campaigns. Thus, the campaigns are an output versus an input. As the "CEO" of an airline, I want to set strategy and desired outcomes--whether they are running Facebook Ads, buying billboards, or otherwise I don't care as long as I get to to my 50 CI goal. There would be a similar setup for alliances where they pick their target CI boost for members for the marketing expense.
To my knowledge this is still a "bug" but with this fix would be more of a feature request...