think of the d4 cash shop as cosmetics that don't affect you and lets people who do want them fund your free DLC in the future of the game
personally I kinda like this model over the loot box filled nightmare it would have been if it released in 2017 ish and also over the DLC mess diablo 3 was