Here are the best credit cards for freelancers and side hustles to earn rewards for business-related purchases.