Chicago mayor agrees to donate gifts to charity; GOP lawmakers claims victory