Must Use Plugin Causing Query Error

As Milo ( and your errors ) point out: you’re passing an array where a string is expected. According to WP_Query tag parameter

Show posts associated with certain tags.

  • tag (string) – use tag slug.

To get around this you just need to pass a comma separated string:

function custom_tags( $query ) {
    $query->set( 'tag', 'custom,general' );
}
add_action( 'pre_get_posts', 'custom_tags' );