Cost would be my guess as well.
I know that airports are funded via combination of Fed/Local money, but beyond that I'm pretty weak on how this works.
How is it decided that an airport will get a tower, become class D,C,B, or move up/down a class? Is it simply based off money available or is...