Rather than have trading posts replace cottages/towns etc, how about having trading posts serve a whole new function in the game?
Since roads cost maintenance in Civ5, long roads between two distant cities can be a drain on an economy. The re-imagined trading post could be built at one point along such a road, outside either/any city's radius, and offset the maintenance costs for road squares within a 1-2 tile hex radius.
These trading posts would also stand a small chance of turning into cities on their own over time, a bit like how barbarian-occupied tribal villages can turn into cities over time in Civ4. Throughout history major cities have often evolved from humble trading posts situated on trade routes between other, more established population centers.
Since roads cost maintenance in Civ5, long roads between two distant cities can be a drain on an economy. The re-imagined trading post could be built at one point along such a road, outside either/any city's radius, and offset the maintenance costs for road squares within a 1-2 tile hex radius.
These trading posts would also stand a small chance of turning into cities on their own over time, a bit like how barbarian-occupied tribal villages can turn into cities over time in Civ4. Throughout history major cities have often evolved from humble trading posts situated on trade routes between other, more established population centers.