The name removal and bus stop displacement was an editing error. Thanks for pointing it out! Fixed in https://www.openstreetmap.org/changeset/163086510

As for the mix of Arabic and Hebrew `name` tags, this is intended. The place is rather multilingual. For example, some shops have a prominent Hebrew name on the sign and a secondary Arabic name or none at all, and some vice versa.

I physically survey the place and I choose the name tag according to what's the primary name on the sign, or, if that's missing, based on what's likely the local preference.

As for Carto's handling of that, here's a relevant reference: https://wiki.openstreetmap.org/wiki/Tagging_for_the_renderer
 
Basically, I don't really take Carto into account when tagging the names. I personally think there should be a separate Carto for each language. Vanilla Carto has always been confusing for multilingual places such as Israel, where language switches depending on the city you're looking at.