I recently stripped down a Bachmann Porter and found it had sound contacts on the axle. A thought occurred to me: get a cheap radio, set it to FM static, and wire the axle contacts in series with the speaker. Instant chuff chuff sound and all for under $5.
Any thoughts?