It seems that e.g. google / cpc is missing the campaign name and that’s why it was assigned to the Direct entry channel (covered some entries that you didn’t mention in your screenshot) :
google / cpc
Direct entry
More information on the channel recognition can be found here: