Can I create a text field which is both a autocomplete taxonomy, and a freetagging field
That is how the autocomplete taxonomy widget works by default?

It provides autocompletion, but users can also add their own new tags.

Simply add a taxonomy field to your profile, select the Autocomplete Widget and you're good to go.