Dear Peter,
Firstly thank you for being here on the support forum. Without all the things I learned here from you I would have struggled so much.
Then, in response:
1) Adding a custom class to hide it through CSS sounds like a smart idea. I will try that in the future!
2) You are right - some places don't have addresses. To reduce confusion for users, perhaps you can think about adding a feature in the future to disallow changing the pin? With this option people would be able to only change pin location through entering in an address in the field with the 'address' ID.
3) Thanks for clarifying this. It is good to know I didn't miss anything here.
Thanks so much!
John