Nice write-up from the author on building a shield to program the arduino via bluetooth. This can eliminate the need of a USB cable, and could allow for re-programming arduinos that are hard to get too. Thought I don’t think I would buy the special arduino breakout board, I would just build one from pref board.
http://dangerousprototypes.com/2014/04/01/diy-arduino-bluetooth-programming-shield/
http://www.joshuanewell.com/2/post/2014/01/arduino-programming-via-bluetooth.html