Man collects $5,000 worth of change over 20 years