Wal-Mart Stores Inc. will offer free two-day shipping without a membership fee on more than 2 million items, replacing the subscription-based program it had been testing for more than a year. The Bentonville-based retailer said customers can order products online and have them shipped to their homes or Wal-Mart stores within two days, beginning today.