Certainly, if you are hashing a large amount of data then a single modulo operation isn't going to cost a lot. But if you're just hashing an English word, possibly even a URL, I'm not so sure.
You could shift or mask the result (as described above) to use a table size of any power of 2 to avoid the modulo.