Such a strange enviroment air bnb has manufactured, the owner of the property has no power. But really you just need to take control, if a person is disrepecting you on your property, you are in charge not a booking agent. If you kick them out and the booking agent refunds them after you put the case befor them, sack the agent , get another one.
Over the years I have gotten rid of guests that I could no longer tolerate by giving a full refund on the spot ending my contract with them, one time at 1am. All the money in the world is not worth having some one on your property that makes you uncomfortable, refund move on to the next guest, sometimes you don't have time to consult airbnb, your property your call.
Oh and the guest evicted at 1am was well worth the money to see the look on their faces