Question: why are khajiit not allowed in cities?
Answer: All khajit are allowed in cities EXCEPT for caravans, the reason you dont see much of them is because rarely any khajit migrate to skyrim (save for the caravans) because it is too cold for them. There is a mod that enables the feature of blocking Khajiits and Argonians from entering the cities.