You can find free Ethers in Eterna Forest, Route 215, Route 220, Stark Mountain, or Pickup. You can also use the Dowsing Machine Pokéch app to look for one, although it's uncertain exactly where that's most likely to happen.
As far as I'm concerned, I haven't found any Ethers in any Pokémart until now.