American generosity stays high, study shows