Португалия светская страна, там не могут принимать законы по религиозным мотивам.
А Саудовская Аравия это исламское государство, там действуют законы против всех религий кроме ислама.
Как же вы не понимаете разницу, те кто едут в религиозное государство едут на свой страх и риск, они должны жёстко соблюдать местные законы, а если нет то самое лёгкое - заплатят большой штраф, а могут и попасть под шариат и смертную казнь, если накосячат по крупному.