Yeah, the certificate situation on Android is really sad, if you cannot afford to buy/get a "proper" cert.
I wish more applications would provide an easy way to use self-signed certs without totally compromising security.
Edit: link to davdroid issue: https://github.com/rfc2822/davdroid/issues/3