It's because airports charge airlines for landing, taking off, jetways, everything.
So a farther away smaller airport will be cheaper than a close major airport.
Get it?
Miami charges airlines more than FLL. Stuff like that.
Peace out.
irina