If you feed a list to PDF as the 2nd argument it ussumes that you want to calculate the multivariate PDF (ceck the documentation). I guess this is not what you intended. To compute the PDF for several x values you can use for instance Map
Map[PDF[BinomialDistribution[1, 0.5], #] &, {0, 0.5, 1}]
Map[PDF[BernoulliDistribution[0.5], #] &, {0.0, .5, 1}]
By doing so we get {0.5, 0, 0.5} as a result for each of these as expected