Well, walmart.ca can afford free delivery because they don't deliver. Even though they promise delivery in two days, like Amazon, the order stays stuck in "Order in Progress" forever. I guess I'll give them a week before I cancel and go to Amazon.
Update: I did complain through their on-line form, but no response.
Update2: Since I am getting no response and no deliveries, I upgrade "Sucks" to "
Update3: Finally shipped a week later.