Because unlike the USA, Saudi Arabia is a Muslim nation, that is ruled by Muslim law. Mecca is for Muslims only. Saudi Arabia doesn't want to teach tolerance and understanding. Who is going to use a church or synagogue in Saudi Arabia (where mecca is)