There is no right answer to this from general standpoint... however, there is a better answer when targeting a specific goal. I have gone through every phase of pricing, from being "cheap" for my area (under $1000) to mid range, to high end ($2000+ starting), and each phase I did something different to achieve a certain goal. When I was low end, price was not something I wanted to post or share publicly. I needed to get as many people to call me as possible, so I could get as much exposure as possible. My pricing was not as structured, and I considered people's budgets and was willing to work with them if it would be beneficial to me, such as being able to reach a new market or clientele or just to simply make some money. There were weekends where I had a $900 sweet 16 on a friday and a $350 bday party the next. As I desired to raise my price, I didn't focus so much on posting my prices, but more so fixing my online persona and appearance... such as better social media content and more frequent posting and building a following, better pictures, demo videos, offering more enhancements and showcasing that I do. I wasn't strictly Wedding/Sweet 16 only, so I couldn't scare my smaller parties, as I still needed them, but I needed to justify the higher prices that I was starting to charge with a quality site and content, including building my video recap portfolio (this was the best thing I ever did). ONLY when I decided to strictly go high end, and want to start to squeeze out the low end parties, did my pricing become significantly more structured (all events had the same starting price), as well as starting to post my pricing. At first it was a little more hidden, and then became bolder and more prominently placed. 4 years ago I went from doing 13 different types of events in 1 year, to this year of only having 4 types of events, so the results were effective... with no negative impact on my bottom line since I do the same amount of events each year, but the lower end events were replaced with higher end events. I now not only include a starting price, but also the average amount that people pay, to fend off those that think they'll end up booking for just the starting price. I don't list pricing for every item as I offer over 20 different items, and I do offer bundled pricing, so for that I'd rather send a nice catalog with videos and photos to go along with it after I get an inquiry from them.
You could also argue that putting out prices at any price range can be beneficial... as millennials love to see prices... however the only thing that would be an issue with that is you can't say this event is one price and another event a different price. The general public doesn't understand why one event costs more and would turn them off potentially. So if your pricing is based on a one pice for all concept, then it can work, but if you want to be able to charge one event a certain starting price, but weddings or proms a higher starting price.
Figure out what you need to accomplish.