The only way for this to change, is to build into the spec that once a feature is no longer experimental its vendor specific tag name gets deprecated and then removed and the deprecation warning needs to show up in the web inspector / firebug. Otherwise devs will literally think if it ain't broke don't fix it.
This is a job for the W3C. They have the task now of convincing browser manufacturers to implement this and to really start picking up the pace standardizing the web. There is never going to be enough public outcry to get people to stop using the webkit only prefixes unless other browser install numbers pick up.