nope this is the first time this has been asked I think, but this is something I have done in the past.
The only way to do it is to hide the category input on the join form and userCP edit templates, and remove the category template tag references from wrapper, table_top_row, table_row, and...