@Kathy881 All of this is a matter of you developing skills at vetting your prospective guests, because, as you say, you can't always rely on the reviews and some guests are new to the platform and don't even have any reviews yet. First of all, someone booking for someone else is a 3rd party booking and against Airbnb's terms of service. You need to have wording in your listing which makes it clear that the person who books has to be one of the people who is coming. Same with smoking. Make it clear in your listing what the rules are, reiterate the salient points when a guest books or requests to book. Ask appropriate questions to get a sense of what they are like and to make sure they aren't booking for someone else. (I've been hosting for 3 years and have never had a 3rd party booking)
There are no guarantees as to how a guest will behave, but I have found that how a guest communicates during the booking process and pre-arrival is a good indicator. All you can do is try to make things crystal clear and take steps to correct a guest's behavior if they aren't following rules or be prepared to either let it go or boot them out.