How can I hide non-mailing list groups in receipts?
In CiviCRM 4.6+, this only happens if the user receiving the receipt has a user account, and that account has the "View All Contacts" permission.  See CRM-16433 for details.