While I am pretty sure the big picture reason why cell phone carries do not want to allow voip calls over WiFi.
Will the average user forget they are on WiFi when making a call and drop the call when they are mobile and get out of range of the WiFi?