I am afraid that you have confused between WGS84 Web Mercator and WGS84.
- WGS84 Web Mercator: it is a Projected Coordinate System, which is used by the most of the world map(google, esri, bing)
- WGS84:latitude/longitude
so back to your question, I think your basemap is WGS84 Web Mercator. but your mappoint is wgs84SpatialReference. you have to project it.
wish this solves your problem.