A release is an excellent idea for another reason. It makes clear to the "model" that their image may be used commercially/shared publicly.
A "professional" model will understand that and be aware of the consequences to them. Someone who isn't knowledgeable about the use of photographs might not have thought it through.
It is much, much better to have someone change their mind about you photographing them before you take a photograph than to have them upset and angry afterwards.
I am always very clear how I will use the image. There is no way they can't tell I want sell them. I even cast models through the same website I sell the photos and I offer a payment to models I have traded if I sell a photo of them in one year time from the shoot date. I actually ask models if I can give their social media profiles to new models so they can say how safe, honest and fun is to work with me.