Question: why are osv languages so rare?
Answer: The reason I think it is rare is just that it is more conceptually simple to front a subject. The two most common word orders are subject initial (SOV and SVO). Doing other stuff is weirder, and seems to often be accompanied by morphological changes. VSO and VOS languages are often very prefix heavy.