Concerning cost:
A refurb Garmin Edge 305 can be had for $200. Cheap models cost less than $50.
The lowest I've seen a Powertap already laced to a wheel is about $700.
A power meter costs about 3 times as much as a good heart rate monitor. At what point will this 3x factor become worthwhile?