Well that's not entirely true, if you read
@Scam 's reply, it looks as though they've agreed to compromise and let this person be in the office from next week, but later in the day - presumably because the train fare is a lot cheaper, (1/2 price roughly), so again compromise is always possible, and it's up to the employee to be thankful and now deliver good work, now that a compromise has been reached.
I wouldn't say that's the case either, because they reached out and let the employer know the situation and tried to (and have by the looks of it) come to an alternate agreement for the first month. That's not the same thing at all, as directly trying to not abide by their contract of employment - that would be gross misconduct and would rightfully be grounds for termination.
Ultimately, the employee had a problem and raised it - under your logic the employer should just fire them, right away - without trying to help at all.
The problem is if they did that - the employee would likely have a good case in a tribunal for unfair dismissal, because it wouldn't be reasonable to just fire them on the spot - especially after the employee tried to resolve the matter, and gave assurances that this was a temporary issue for their first month.