Yes, 5e was never designed for buying and selling or crafting magic items so the simple rules they added on top are terrible.
Consider that an enspelled weapon of Shield costs 200gp and let's the user cast Shield 6 times per day.
A 5th level party could have 2 of those for every party member...