Nearly one in five Americans have donated online