Research shows the average Briton spends more than £100 each year on non-prescription medicines such as cough syrup and ...