Haha, never get a kawasaki then, the XR is easy by comparison, tightly packed but everything makes sense and is uniform. Just gotta pay attention where stuff comes from. One of the easiest bikes to complete simple maintenance on, and not expensive at all. Just had my chain and sprockets done myself, grand total of £109.99, cheaper than my 650 kawi, or at worst, same price....
Funny you should mention Kawasaki as that's about the only mainstream manufacturer I've never had. Can't reallly count the J300 scooter as that's really a Kymco
My brother used to work in an independent bike shop and he always said Kawasaki were awkward some needing the radiator to be removed to check valve clearances.
Can't really complain about the parts prices for the XR unless you insist on OEM BMW. I replaced the chain and sprockets too and I think everything including oil, filters, fork oil and brake fluid came to less than £200.
It's the time required and main dealer labour rates that result in £900 service quotes.