An innkeeper may eject a person from the lodging establishment premises for any of the following reasons:

(1) nonpayment of the lodging establishment’s charges for accommodations or services;

(2) the person is visibly intoxicated, or the person is disorderly so as to create a public nuisance;

(3) the innkeeper reasonably believes that the person is using the premises for unlawful purposes, including the unlawful use or possession of controlled substances by the person in violation of Chapter 53 of Title 44 or the use of the premises for the consumption of beer, wine, or alcoholic liquors by a person under the age of twenty-one years in violation of §§ 63-19-2440 or 63-19-2450;

(4) the innkeeper reasonably believes that the person has brought property into the lodging establishment premises which may be dangerous to other persons including, but not limited to, firearms or explosives;

(5) violation of any federal, state, or local laws, or regulations relating to the lodging establishment;

(6) violation of a rule of the lodging establishment which is posted in a conspicuous place and manner in the lodging establishment in accordance with § 45-2-70, but no rule may authorize the innkeeper to eject or to refuse or deny service or accommodations to a person because of race, creed, color, national origin, gender, disability, or marital status.