Most of the times I need it I have maybe 10 minutes before my train leaves London, it's evening or late at night, so my options are to find the change or hold it until a train comes (and hope that it actually has toilets on... which not all trains on my route do). Going to St. Pancras would be fine but would mean getting the next train up to an hour later.
And free across the road at St Pancras...
Tho' in all stations it should be free if you have a ticket/travelcard/oyster/whatever.