Overpriced assets?

The reason is licensing. Once you buy assets in Unreal Marketplace, you can use them forever, in any project you want. You are not limited to UE4 in that case.

I bet prices would cheaper with per-project licensing.

Anyway. If there won’t be enough sales, people will drop prices. I personally don’t see any issue and don’t see any need for policing prices.