please find the solution in the proposal,
print $fruits = strip_tags( get_the_term_list( $wp_query->post->ID, 'fruits', '', ', ', '' ) );
Instead
print $fruits = strip_tags( get_the_term_list( get_the_ID(), 'fruits', '', ', ', '' ) );
please try this and let me know
Problem is you are using the ID of main query, but as per the code, what you are executing is a custom loop so you have to use get_the_ID