The third reason is a bit like the argument that buying online is cheaper because the company has no expenses for “brick and mortar” retail stores.
The second reason raises the question: Don’t all manufacturers buy their cloth wholesale? Of course they get it for less per yard than it would cost in a retail fabric store.