Walmart announced that all its Canadian stores will stop accepting Visa Cards since July 18. More than 400 stores will now...