wlerin
Said example contains two dependent clauses, one inside the other. In English, dependent clauses and phrases come after the noun they modify ("suit [that] I saw", "shop that is"), while in Japanese they must come before (「見たスーツ」, 「あるお店」). Thus the resulting translation is an exact mirror of the original. This head-finality opposing head-initiality is the main reason Japanese sentences tend to flow in the opposite direction of English ones, rather than simply SOV vs SVO.
(The same also applies to the order of words within ホテルのむかいに vs. across the street from the hotel, I just don't know of a convenient single phrase to describe both constructions).
But yeah, this does seem to happen painfully often. The particulars of this specific incident remind me a lot of the FFmpeg vs LibAV split (or the LibAV+Debian vs. FFmpeg+Everyone Else split).