I think part of the problem is the way the listing has been set up as it shows it as offering free post in the general search. This is what the buyer would have seen and most likely expected.

 

It has always been a bit confusing on how to list an item showing local pick up only and a lot of sellers get caught out by listing the option incorrectly.