This isn't about time, money or need. This is about software design
The code above isn't "better" because it's eloquent. Nor because it adheres to SOLID principles. It's because it uses the most basic concept in OO. The Object.
It didn't derive thinking about extensibility, reusability, maintenance or testing. It wasn't conceived after a long architectural design discussion. This is OO at its purest form.
Don't ignore it. Embrace it. It's liberating.