I agree, except for the availability of resources, a space station makes much more sense than a planetary colony. In addition, all stations depicted are highly sci-fi - a realistic station would have to be modular, to prevent catastrophic failure if anything goes wrong (i.e. at most one module is lost, all the air in the whole station).
The up-front costs are way bigger, because you have to manufacture a reinforced floor (which, in case of a planetary colony, is the planet itself) and spin up the station (to provide "gravity"). But operational costs should be much lower, because there is 0 delta-v to get to and from the station (except syncing orbits, which you need to do with a planet as well). Start with two modules tethered in spin, then add additional ones gradually.
If we transport the materials from Earth, the cost of initial material is similar to settling on a planet. Once we develop technology for off-world manufacturing, you can literally fly your manufacturing plant to an asteroid, build the station there (with plenty of resources available) and then reposition it however you want.
The only kinds of planets that it makes sense to settle, is ones with a magnetosphere - and even that only until we develop other ways of shielding (there are companies working on that - e.g. Talos http://spacetalos.com/ )