The best and safest way to pay for an online purchase would be through (B) cash payment on delivery.
Although credit card payments maybe more convenient, it is the least safe since the possibility of someone stealing your credit card information is quite high compared to the other options in this list. Check payment on delivery is less convenient than cash payment on delivery and less safe because it also contains your bank account information which can lead to identity theft if you’re not careful.