It’s not possible to do a lot of normal web stuff without session cookies.
Facebook is a great example on keeping diluting these concepts. They ask for your information for function security purposes and then go back and use that same data for ads - that is unethical and has to stop.
If the user is not getting something out of it (besides the generic "access to my website") then presumptively don't do it. GDPR is literally as easy as that.
GDPR understands full well that you need session cookies to provide a shopping cart or user account. That's why there's specific exemptions for it.