Amazon and Walmart have raked in billions