You'll want to get in the habit of visiting the general store of each new area in Paper Mario: The Thousand-Year Door. Health and Flower Point-restoring items can be bought from most general stores as well as battle items, such as Thunder Bolt. There's also a traveling merchant with a mustache to rival Mario's named Charlieton. He appears in three areas in Thousand-Year Door, and depending on where you speak to him, his wares will be different. If you're aiming for 100% Badge Completion, then you'll have to buy several badges from Charlieton to cap off your collection. On the downside, Charlieton's wares can be on the expensive side, so you should familiarize yourself with what he carries and if they're worth your hard-earned Coins.