You will need a programmer like the AVRisp Mk2 (ATmega chips don't come with bootloaders)
As others have said, you can certainly use your existing Uno board as a AVR programmer using the arduinoISP sketch. If you do want a standalone programmer here is one that works with AVRDUDE and also directly works with the arduino IDE and is quite affordable. Got one earlier in the week and it functions fine.http://www.hobbyking.com/hobbyking/store/__21321__USBasp_AVR_Programming_Device_for_ATMEL_proccessors.html?strSearch=USBaspLefty
To me (and you) they are quite affordable but it still is 10% of the budget of OP. ]
Quote from: Jantje on Mar 02, 2013, 05:56 pmTo me (and you) they are quite affordable but it still is 10% of the budget of OP. ]You can get them direct from Hong Kong for just under $4 (including free shipping). Just search eBay for "USBasp". Note that they usually come with only a 10-pin cable. To use them with an Arduino you will need to adapt them to the 6-pin connector. You can find 10-pin to 6-pin adapters on eBay but they will cost another $4 so someone on a tight budget might want to fabricate their own cable.