The Costco Anywhere Business card does not charge an annual fee but you must be a member at Costco to get the card.
A business membership at Costco costs $60 or upgrade to a Business Executive Membership for $120. The Executive Membership allows you to receive 2% rewards on certain purchases and pairs well with the Costco Anywhere Business card.