Walmart states that transaction fees on Visa cards are too high and will no longer accept them starting on July 18th. Will continue to accept Amex, Mastercard and Discover (I didn't know Discover was still a thing).
http://www.ctvnews.ca/business/wal-m...ards-1.2941775
Should be interesting to see if the fees they don't have to pay will offset the loss in business.