Yes, this solves the problem, because then Types does not receive any matches on existing fields.
Why though this happened remains unclear, locally I cannot replicate such a scenario.
Please let us know if this happens again, as well anyone else seeing such behaviour.
Unfortunately, it is impossible for me to define closer how it happened - but I do not suspect a BUG in Toolset, because I haven't' yet experienced the issue myself and also not seen other reports matching this.
The thing is, user fields entries in the database can only be created if you create user fields.
Otherwise, no such entry can be made.
I went thru the steps of creating a user field named services, and I stand corrected about Types not complaining about the same name if then you create that field in posts fields.
It does complain, it states "Warning: field slug already used" even that field is a User field and now I create a Post Field.
And here there is a potential issue maker:
When you now go and delete that USER field, you would intuitively go to Toolset > Custom Fields > Post Fields Control. But that's wrong.
You'd have to first delete the User Field in the User Field Group, then go to Toolset > Custom Fields > User Fields > User Fields Control and delete the User Field from there.
So that is the only way I can imagine how this happened, but you mention you never used User fields, hence it remains unclear how the situation was even produced
Please let me know if you have further details on this, or can see the issue again, otherwise, I think we can call it "solved", even if we do not precisely know why. This is, of course, unusual, I generally like to know why things are solved, but in this case, it seems an exception.