Everything should be using the form builder. If a widget doesn't exsit, building a new one is not too difficult, if not well documented.
ETP is a large culprit of doing its own thing. I will try to bring to around to the OpenACS way some day.