Iowans give $3 million to sheriffs' group, but charities see