It seems to me that both urban and suburban landlords charge what they can get away with (aka "what the market will bear",) which is a much larger number in sought-after urban areas than in the suburbs. The kind of subsidies you talk about may also exist, but they're not the primary factor.