Fair point. They make an effort with the Browser Bundle but I just tried it and it broke on the second run...
Now I want to write a Tor compatible client that 'just works'. Just one static binary that implements the proxy. It embeds a static firefox binary and a prepared profile, which gets extracted into a visible location so the user can delete it if desired.
Basically minimize its dependence on the environment as much as possible.