MikeD
Senior Retro Guru
Disagree , many trials riders still use a freewheel as the only hubs strong enough are made by Chris King and Hope ( and the Hopes don't like mud ) .
I'm not a trials rider

A freewheel has it's ratchet directly bellow the teeth within itself whereas a cassettes ratchet can be as much as an inch to the left , not the best mechanical principal .
On the other hand, said freehub body is usually very well supported by bearings.
Many bmx cassettes start to skip and get weak after very few miles
The Shimano DX hub is essentially an MTB hub, it's just got a short freehub body on it (which also addresses your offset-forces point).
when it's looking crap and the clacks aren't as loud as they used to be unscrew it , throw it in a bin and screw a new one on ; do that with a cassette hub .
A Shimano freehub body's a tenner two. And you can remove them without the aid of a vice and copious swearing
