There is a flag in bcftools, which takes care of FILTER field during merge of several vcf files:
-F, --filter-logic x|+
Set the output record to PASS if any of the inputs is PASS (x), or apply all filters (+), which is the default.
frankly I cant get my head around what does "apply all filters" means here. Help is appreciated!