Why would you be buying any personal items with a company credit card? Isn't that what your own personal credit card is for?
There's also the one-off situation where I really needed a new pair of pants while traveling (my only clean pair of business-appropriate pants split down the middle) and for some reason the only card I had on me was my corporate card. Obviously extremely rare, but I've heard of similar situation (but with a belt) happening to another colleague.