@Ahsan Habib Thank you for your interest in Azure and Azure CosmosDB.
If you do not have an existing workload in MongoDB, I would recommend considering the SQL API.
To answer your questions,
1) Yes, Azure Cosmos DB bindings are only supported for use with the SQL API.
2) Yes, the SDK is updated very frequently and is well documented
To your questions on special requirements
1) Yes, Delete is not currently supported in Change feed, however you can use a soft-delete flag within your items until this is officially supported.
2) Currently CosmosDB supports transactions within the same partition only.
Please let us know if you have any further questions.
If an answer is helpful, please "Accept answer" or "Up-Vote" for the same which might be beneficial to other community members reading this thread.