It doesn't take 25 clicks. You can change the category to repair by slot grouping and all gear in those slots regardless of job will get repaired at the same time.

Why Repair All does not work for all categories at once is probably a byproduct of the data organization they use. As convenient as it would be, I don't see it ever happening.