WordPress pagination showing same posts on each page

You can replace the code with something like this

<?php
global $wp_query;
$limit = get_option('posts_per_page');
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;


query_posts(array('posts_per_page'=>$limit,'paged'=>$paged,'category_name'=>'albertsons, carrs, dominicks, genuardis, heb, kroger, pavillions, publix, randalls,safeway,shop-rite,tom-thumb,vons,whole-foods'));


/* you may want to uncomment the below two lines if you are using custom page template*/
//$wp_query->is_archive = true; 
//$wp_query->is_home = false;

then call normal Post Loop like

if(have_posts()):
  while(have_posts()):the_post();
   the_content() ;//or so on
  endwhile;
endif; 

Btw, I will advice going against query_posts/get_posts and use WP_Query

Hope that helps to get you started 🙂