Viral online competitions offer thousands of dollars in prizes and donate part of the money raised to charity, but what should you know before you enter or donate?