Want a card that rewards your business for its spending but don't want to pay an annual fee? Here are seven strong options.