Iowa man posing as homeless hands out gifts