Yes they have to eat meat...so by owning a cat a vegan would be participating in animal suffering to feed that cat. So is it ethical to participate in something you consider unethical?
Other people will continue to consume animal products. Does that make it ethical for the vegan to do so? Other people will own cats and feed them the meat they require. Does that make it ethical for the vegan to do so?