I agree with streamlining location functions (though they were always easy enough for me) but the word 'mandatory' is repellent to me. If someone prefers to remain private/anonymous then I think that's more important than your convenience in the marketplace.