Have reviewed your instllation and they are not displaying to public users because you destroyed Joomlas usergroups designed. This will cause massive adverse affects throughout CB, Joomla, and other extensions.
There was absolutely no reason to perform the above and could've been left exactly the way it came. Deleting the other CORE usergroups is where the problem begins. The system is having too difficult of a time determining who is a public user and who isn't. I've no idea how to restore this except the direct query below.
TRUNCATE `jos_usergroups`;
INSERT INTO `jos_usergroups` (`id`, `parent_id`, `lft`, `rgt`, `title`) VALUES
(1, 0, 1, 20, 'Public'),
(2, 1, 6, 17, 'Registered'),
(3, 2, 7, 14, 'Author'),
(4, 3, 8, 11, 'Editor'),
(5, 4, 9, 10, 'Publisher'),
(6, 1, 2, 5, 'Manager'),
(7, 6, 3, 4, 'Administrator'),
(8, 1, 18, 19, 'Super Users'),
(10, 3, 12, 13, 'Shop Suppliers (Example)'),
(12, 2, 15, 16, 'Customer Group (Example)');
With the above it will first purge the usergroups table and restore it to J1.7 fresh install defaults. You may need to change the jos_ prefix if this is not your DB table prefix. The 2 example groups Joomla provides are safe to delete. The defaults however are not (don't understand why Joomla lets you delete them to begin with). This will result in the below.
It's very important for the defaults to keep their respective IDs as CB uses them to map users appropriately. By deleting, re-creating, etc.. through the GUI they are given a new ID which will no longer allow CB to properly match against and will fall back to very basic parent>child relationship permissions.