Buddypress Usage integration and usage question?

1.How would this work with bp profile types?
Can I put a membership level only on specific type of BP profiles
for ex. A hairstyles would have a membership, customers would probably not.

2. Can M2 allow certain field data entry to be available based on the users membership level.
ex. If Hair styles would be able to enter [website url] info in their profile depending on their membership level.

3. How does M2 integrate with Appointments+?