@Aman13 I will try to answer some of the questions from my best knowledge.
1. If you give control to Channel Manager, don't modify anything from Airbnb, it will override your CM. BTW, which CM you use. I use tokeet and lodgify. I use them mostly for invoice, calendar syncs up and pricing use something different.
2. After Airbnb move to new API. tokeet having a lot of issues but do the necessary job. If you gave full control to CM, I would talk to CM to remove IB.
3. I usually keep the IB on but don't allow less than 24 hrs or 48hrs or whatever limit you want to restrict.
4. Airbnb, do not want you to discriminate the booking and also it will reduce the acceptance rate which leads to jeopardize your superhost. I would suggest keeping good house rule, filter certain guest like without govt id etc.
5. For pricing use dynamic pricing with the 3rd party AI tools.
6. There are much more techniques to handle a situation on various issues.
I learn more from J's STR course http://bit.ly/STRCFD
Let me know how it works for you.
Thanks