You need to act like a local business, and a local business should list themselves with as many quality local directories as possible, including new ones that crop up, because the customers in that area who use the directory look for service providers there.
If the site is a crappy spammy looking site that a real business owner would not get caught dead listing there, skip that one..
I think your SEO guy is blowin smoke up your ass, or he is using a PBN with NAP and calling it citations.
Although, to be fair, there are some niches you can rank with little more than onpage SEO. I have a client in education that went straight to the top of Houston, San Antonio, Dallas/Ft Worth, and Austin with just onpage SEO and Google Maps listings in those cities.