Indonesia requires it.
Indonesian law does not supercede U.S. law. And U.S. law states that citizenship can only be given up by the citizen themself, and only when he or she is an adult. It cannot be given up for them and it cannot be relinquished by accident. And if this violated Indonesian law then it would be the Indonesian citizenship that would be fraudulent, wouldn't it?