If you want to suggest a clean implementation of that switch it would certainly help
files to edit:
- comprofiler.php for front-end
- admin.comprofiler.php and admin.comprofiler.html.php
Idea would be to add one additional choice to the email display-type in the global CB configuration: "email form, also accessible by not-logged in guests".
If you have a tested clean implementation in next days, please PM me