Even if you work at home, it is best to have a business credit card that is separate from your personal credit card. It makes it so much easier to keep track of your expenditures. The business credit card I like is American Express Blue Cash for Business Credit Card. because it offers cash back with no minimum spending requirements like some other cards. It also offers other business discounts.
The other good thing is that there is no annual fee. Which is great for any business owner!