I always meet at my convenience (date, time, location), but try to be reasonable depending where they are coming from. If they are too far, I won't bother. Like many of you guys, I remind them and set the price to agree on beforehand. If you low ball, or are annoying, I just block them. I find fb marketplace is easier to move items than Kijiji.
one time, some guy drove 30-40 mins to meet me for a $40 jersey. Told me he was short or tried to negotiate less and said he drove really far for this (can't remember), I told him to go to the bank or forget it cause we agreed on a price beforehand. Txted me back an hour later with the right amount of cash. I wasn't too far from my friend's place, so it was alright.
Too many scammers out there (not you OP), I wouldn't buy expensive electronics unless its from family or friend, or some other legit connection. imho Heard ppl complaining online they bought brand new sealed iphones, but turns out the box is opened and filled with a dummy iphone that runs android and then they just resealed the box. also, im too paranoid lol