You can extend the contract without going thru any agency but the procedures are too complicated. It may be the deal between agencies and consulate.
I just finished extending the contract with my maid last week thru agency which cost $2280 for employer and $332 for the maid. Service is quite good and I checked the $$ for many agencies, I think this one is quite reasonable. If u have any interest , just let me know.