Another workflow you can consider involves the following 3 items:
* A GPS photo-linking program (a free one to try is JetPhoto)
* Any digital camera
* Turning on and using the ArcPad Track Log
Set the time on your mobile device and the digital camera to be the same. In the field, turn on the ArcPad Track Log. It will log your GPS positions as a 'bread crumb' trail and store them in a dedicated shapefile. My preference is to turn on the Track Log but turn off its visibility in the map -- it really adds clutter to the map. Meanwhile, use your digital camera to take photos of your field assets and use ArcPad as normal to log features.
Back in the office, download the ArcPad Track Log shapefile and your digital photos. The Track Log contains GPS positions and their associated times. The digital photos will contain a timestamp in their EXIF file. Use your GPS photo link software to geotag the photos. It does this by comparing the time of a photo to the time of a GPS position in the Track Log. When you save the geotagging, you end up with photos that align to the GPS position where they were taken.
If you want the photos to be stored as attributes of features, you will have to incorporate extra steps into your workflow. But, if you are on a budget and want to geotag photos easily, this method is available for free provided you have a GPS unit running ArcPad and a digital camera.