The link Zach provided was a sample of how you can trigger a popup. On the right hand side it renders the output. If you hit the "try it" button twice Firefox browsers already will give users the option to block this type of pop-up.
Meaning it's a bad (simple and quick) but bad solution.
If you can't share the requirements I'd suggest you ask your vendor to explain how the estimation is build up because you think it's quite a lot of money.
Any developer, agency or product should be able to explain to you why things costs what they want to charge you...
It might be your installation needs to support 200 different devices, or you want it on a page that already has 20 popup's behaving differently, or any other complication that might factor in...