personally i don't agree with the idea of makin minecraft free to play and adding an ingame shop to buy 'things'
I agree... How many times you've seen something that looks good but once you brought it found out it wasn't quite what you expected
I prefer the current method.. Buy the game (java edition) & try out the 'addons' for free...skins/maps/resource packs etc.
If you feel adventurous - you can try making your own skin or resource pack etc to your exact requirements
For example... I have a resource pack that only replaces a few of the default vanilla minecraft blocks that is made up from blocks taken from 4 or 5 other resource packs (all freely available) - glass from one pack, clay from another, ores blocks from another, chests from another while keeping a majority of Vanilla blocks (grass/dirt) etc etc..
I would've HATE buying a pack & finding I hated the ore blocks..then buying another pack & despite liking the glass - hating the chests.. then buying another pack for the chests but hating the clay etc etc
I do agree however with the bedrock idea of allowing independant developers of skins/maps 'selling' their ideas to earn some cash - not sure how much the cost is split between Microsoft/Mojang & the developers, & I suppose IF the maps etc were available in Java edition, then having a 'web shop' to sell them to earn money may be a good idea - however I suspect it would be to easy to pirate PC version than Mobile versions of maps