The box office route works well if you're flexible with timing - I've grabbed decent seats that way by just showing up a few days before. But honestly, most theaters now use dynamic pricing (same concept as airlines), so "last-minute" doesn't always mean cheaper anymore; sometimes early bird discounts beat waiting around. Check if your local theaters have subscriber programs or email lists - they often drop codes for members before general sales open, and you're paying the same actual price but catching deals others miss. Smaller regional theaters tend to have way fewer games with pricing compared to major venues, so if you're open to off-Broadway or community productions, that's where the real affordability lives.