Maybe a way to avoid this should be something like converting all benefits into a relative quantity of dedicated items. I think that atm more you have militia, more you earn this kind of items (jet in redding, uranium in BH). Since militia is already very useful, we dont really need a bonus which is relative to its number. But the problem is, I'm not sure that all cities are balanced in terms of merchants.