I think what you lay out is exactly why some places say they’re dog-free, except for service or seeing-eye dogs. Apparently that exception doesn’t apply at this apt complex. I’d probably have to give the owner the benefit of the doubt on this one. Sometimes if you make one exception, a dozen others follow.
Then it’s about time ADA (and Canadian equivalent) is re-examined. (Honestly I’d get rid of it altogether. I’m sick of all the freedom-hating rules.)
Some people’s “disability” is allergy to pets. If multiple people join the complex because it is pet-free, shouldn’t they be allowed to stay out their contracts without a pet there to set them off?