The spoil vase components are currently bugged, so I figured this feature change could actually fix whatever bug randomly occurs while also in my eyes generally improving the gameplay experience.
Currently, in my opinion, there are two aspects of the way the vase components currently generate that are very "feels bad" type moments (aside from the bug):
1.) If you have a vase component appear on a treasure node instead of a wooly snail node, you have to give up the entire node to get a component, wheras with the shop you only have to give up a single one of the 4 card options at a very low bling cost. Just seems in 99% of cases that generating the vase on a treasure node is worse than if it were on a shop node.
2.) If the node where the component is offered is on just one side of the map, instead of at a shared node at the end of a map, that takes away your agency in actually trying to sus out which route benefits you the most. In a game where only 7 map choices are to be made, I think this generally is an overall de-provement (is that a word?) and just makes for less interesting decision points to be made, at least if you're the type of player that is essentialy "only" going to go for spoiler ending each run.
So my suggestion, is to have them appear at a shared guaranteed wooly snail at the end of the map on the phases where the components are mean to appear. This would also guarantee you get at least 2 shops in a run, and since shops are by far the most powerful map event, having them at the end of a node:
a.) leaves your decision making process much more interesting, since in my opinion if a shop were on one side of the map only, 99% of the time it's just better to go that route unless you have hardly any blings
b.) makes sure you don't get a decision removed from you since the lumin component isn't limited to one side
c.) Makes sure you don't just have a basically objectively worse situation occur where you have to give up a treasure node entirely