Is the advert racist? Probably, but so what?
If I were letting a room or employing somebody I would definitely want to be able to choose whether I wanted a male, female, black, white or whatever. Nobody should be forced to deal with anyone they don't want to deal with.