I usually get the NX from London to Bristol on match day. Evening games are more difficult unless I can stay over. The last night game I did was Leeds and I didn't get home until 04:45 the next morning because the Megabus doesn't leave until 1am. Cheaper than getting the train at £3.99 single. I didn't mind doing that because it was a one off but the game was so bad it's put me off doing that again! The new TV deal could see games changed to Friday or Monday nights so they'll be no-goes.
It wouldn't occur to me to expect the club to compensate me. I pay for Robins TV audio so it's not very expensive. Many people spend far more time and money following City, I'm just glad I have the time to spare.