I have modified the GPS Track application to upload GPX files directly to OpenStreetMap. Even older mobile phone that run Java and has a GPS receiver attached may with this application be an independent mobile GPS tracer.
GPS Track for OSM is tested with a Sony Ericsson W890i and a Nokia 2630 phone together with an GlobalSat BT-338 Bluetooth GPS receiver.
Binaries and sources available from my user home page: http://wiki.openstreetmap.org/wiki/User:JNyb