Actually not all fixers are acid. The so-called "neutral" fixers are not only useful for keeping pyro stain, they also provide better climate in the darkroom. They are nearly odorless.

The main reason why fixer usually is acid is to block remaining developer. Even if you use an acid stop, some developer might remain in the emulsion and might become active again in a basic solution. So fix should be at least neutral.