Yes, I agree that p-value tests have flaws. If you look at the data to determine your hypothesis it's easy to overfit.
Bayes factor appear to solve this issue. I disagree that this is a basic education issue. It is a lack of agreement among scientists as to what statistical analysis is appropriate.