It is economies of density. The marginal cost of an additional passenger at the larger airports is lower and airlines can negotiate a better deal and have a bigger market to sell into. There is no reason, unless all other markets are saturated or a network airline is looking for network growth, for an airline to go to a small airport unless they are offered a similar deal. The only way a small airport can offer that cheaper deal is if some other party pays a subsidy.