Thank you again.
In a situation where I want both the pay at delivery and the pay at pickup, then the easiest is to use a duplicate of the pay at delivery and change the title.
Regarding
Also, note that you have the "shipping address override" setting in the shipping method. And you can restrict the payment method based on the shipping method selected with the "shipping methods" setting of your payment methods.
Just so I understand, I should create a "Pickup" as a shipping method (using a duplicate of the manual shipping plugin) and in the shipping configuration only have this shipping method apply to the "pickup payment method.
I tried this and noticed that since the "shipping" price for pay at pick up is $0 the checkout shows "Free Shipping" is there a way to not display anything? I wonder if I can just alter the language from "Free shipping" to "No shipping fee"