People are frustrated by train delays and fares which are “too high”, according to the results of a new survey.