It looks like Chrome's default user agent stylesheet defaults table border-collapse to separate. So you don't necessarily have to set it, but it's required and will potentially confound you if you use a css reset that changes this.
If you have a "CSS reset" that resets it to a non-initial value, that seems like a bug in that "CSS reset", no?