Wal-Mart learns Texas free-market bravado has limits