CafePress fined $500,000 for poor data protection