If I don't manage inventory do I need cost categories—or item sites?

The short answer is, no. If managing inventory is not part of your business, then you don't need cost categories—or by extension, item sites. It is possible, of course, to have a mixed environment. Many service businesses will handle some inventory. And inventory-focused businesses will have some number on non-inventory parts. xTuple supports all these scenarios.