I feel like the shops are kind of lacking. Some foods (cake/pumpkin pie) that are crafted do not sell for anything but can be bought. I think that at minimum they should sell for what the ingredients needed sell for combined, if not a fraction more as for profit in taking the time to get the stuff to craft it. Another example would be enderpearls. An enderman spawner can be won from the crates and there is a challenge that involves them yet they cannot be bought or sold. As the spawner requires a crate key to access I feel like enderpearls should have a sell price. TLDR: The shop should have enderpearls and change the selling (to shop) price from zero for pies and cakes to the added price of the ingredients at minimum.