People give both big and small donations anonymously because they are embarrassed to violate the social norms of what's an acceptable donation level, new research suggests.