Short answer: You don't need to buy dozens of local SEO tools; most of your core visibility comes straight through your free business profile dashboard and search console. The only software category worth budgeting for regularly is coordinate-based, geo-grid local rank trackers that show map rankings.
You can keep your budget in check by breaking your needs into three basic categories. The first is business profile management. Google's native profile dashboard already gives you full control over hours, service areas, photo uploads, and performance metrics; paying a third-party tool a monthly fee for this is totally unnecessary. The second category is citation and directory management. Instead of paying a recurring subscription here, manually submitting your business info to the top 15-20 local directories once, or using a one-time distribution service, is way more economical.
The third category—and the only one really worth spending money on—is local rank tracking. Map results change every few hundred meters depending on where the searcher is located. Standard SEO tools query a city from a single point, so they're misleading. Geo-grid local rank trackers drop pins across Dallas at 1-mile intervals on a map to visualize where you rank. A 30-50 USD a month tool is more than enough for this. As for collecting reviews, texting your direct business profile review link to customers right after a service visit converts way better than expensive reputation software.
note: I wrote this based on my own experience, it might not apply to everyone.