The officer did wrong. It is mandatory that service dogs be allowed to go wherever people are allowed.
If the veteran would have been gay it would probsbly been okay.../s