Your question has repeatedly been asked by many non-muslims "how come it doesn't even allows non-muslims to enter Mecca?". Well...lets simplify it in this way, do you all any stranger to go to your kitchen or bed room in your home. In our society we dont allow any stranger to trespass our homes ethics. We respect guests but it has its own limit and boundaries. With the same theme. We dont exhibit or prefer to exhibit macca or even any masjid. Because this is only meant for prayers in which human beings talks directly to Allah, the creator. We dont blend materialistic things to the spirituality when it comes to prayer. Thats the idea behind separating non-muslims from mecca but it welcomes you when you feel that you reached that level of divinity to pray in kabbah. To add in this I would like to ask one thing "Have you ever been to varanasi or illahabad in festive season. Have you ever noticed behurmati ( disrespect) of your own religion by your own people. Well I have seen it closely. We prevent people who doesnt have faith in Allah by not allowing them to enter Mecca because such people will have different intention other than spirituality. But yes we are human beings, we do mistakes, we have only screening system that is passport of an individuals. If you are really curious to know what is there in Mecca or Madina which we muslims are hiding. I would say get a passport of muslim name and you can bluff the authority to enter in mecca. (Allah forgive me for this