Someone who buys and collects things without a proper use is often called a packrat.