not so bizarre as every Arab country has some clubs named Al Ahly.....they should mention the city like in Europe.... (nobody will remark Sporting playing Sporting when Anderlechts meets Sporting Lisboa)
They have distinguishable names - Al-Ahli Saudi vs Shabab Al-Ahli Dubai.
For many teams in Europe, the city name is not part of the club name (i.e. there is no Sporting Lisbon, or Glasgow Celtic). And for many others, part of the club name is rarely used (Sporting Anderlecht, for example, Girondins de Bordeaux, Società Sportiva Napoli).
In the UK (and I'm sure in other European coutries), usually part of the name is dropped if there is a more famous team, and other teams from this city are in a much lower league.
For example, Bournemouth is used for AFC Bournemouth, even though there is already a team called Bournemouth (playing many divisions below). Ipswich is used for Ipswich Town (though there is also Ipswich Wanderers), Brechin is used for Brechin City, despite the presence many division below of Brechin Victoria.
I think club names should really be streamlined. Club name and optionally, city name, are all that are really needed, so 2-3 words should be the maximum necessary. "FC" and "AFC" and "SS" and "US" should not really be part of the common names of clubs.
There are also some "honorifics" that have been added (Royal Antwerp, Real Madrid) that are not "really" part of the club name. Some clubs (Deportiva de la Coruña, Celta de Vigo, for example) don't use them, even though they have been bestowed upon them, but others (Real Madrid most noticeably) are known simply as "Real".