Okay, so you are using woocommerce to create users, right?
You don't want customers to have a Users Ultra profile page. Am I understanding correctly?
You want vendors to have a Users Ultra profile page. Am I correct?
From what you are saying, you are running two registration and login features. You are running them on one site, and both of them use WordPress default database tables for meta. I'm not sure there is a way to separate them. If someone signs up on the site, they sign up using WordPress tables. Users Ultra has it's own tables for certain meta, but we use WordPress tables for members. As does woocommerce.
There are ways to block certain members from seeing some content. But, you are using woocommerce for part of the registration process which leaves Users Ultra out of being able to block certain content based on membership plans.
Might I suggest looking at some of the woocommerce extensions to see if they have something where you can block those members that sign up using woocommerce from accessing other parts of the site.
Do you know if you are assigning certain roles for those customers you don't want to be able to access the Users Ultra pages?