That is called a buffer/page cache and has existed in operating systems since the 1980s.
The justifications I see are to reduce the number of models needed to stock and to keep the purchasing decision simple for customers. These are very good reasons.