Companies are waging an invisible data war online. And your phone might be an unwitting soldier. Retailers from Amazon and Walmart to tiny startups want to know what their competitors charge. Brick ...