The timing issue was raised at last week's Customer Panel meeting and hopefully should be addressed.
Yes, by me
From discussions I have had, the staff at the station know about all the points I mentioned (apart maybe from the first one, which is more of an observation really); it takes action 'further up' to deal with them I daresay.
The off-peak issue may be difficult if it is how all machines of those types are programmed. 08:57 is the time of the last train from Didcot on which no off-peak tickets can be used (at least simple ones) so it is a very narrow window.