All things you mention combined only explain a factor up to 4 (probably much less since the complexity increases). With a factor of 2-3 already being realized years ago.
Stacking can and will be used for DRAM as well but 3D DRAM-based products have not hit high-vol consumer markets yet, so it's currently widening the cost-per-bit gap b/t DRAM & NAND.