One benefit of Agile is that unfinished stories are always tracked at the end of each sprint (e.g. 2 weeks).
In contrast, a more Waterfall-like approach can "encourage" the unfinished requirements to go unidentified until the end of the development phase (e.g. months).
Better to know ASAP that certain requirements are not going to be addressed on the current budget.
For these reasons, the most "difficult" requirements are often tackled first.
In short, Agile is perfectly business and budget friendly.