I don't have pockets (dresses, skirts), so I also don't carry my phone around with me, I use a walking stick and so I only have one hand free.
I need to use a lanyard, it makes life so much easier on board.
I have a bag when I leave the ship so no lanyard needed.
Remember some people have no choice if they don't want to have a bag with them all of the time.