Wrong. The prices are low because of low overhead, massive customer base and high volume. And as I said in the post you quoted, I find brick and mortar stores to be less convenient than online stores.
Yes, because online stores have competition; other online stores.
As someone suggested...