Keep them indoors, and problem solved. If you must allow them outdoors (Barn cats), spay/neuter to prevent population explosions.

Of course, this subject, like others, people want the privileges, but none of the inherent duties.