He killed demons to scrape the money? Maybe he got the shop itself as payment for a job. Plenty of options to choose from. Hell, maybe it was just rented. The building was falling apart, rent can't have been that high.
Frank Zappa is God. Fact. King of Heroes, do you have enough swords?!