Less useful now for your guest but my understanding is you can do it "online" and have it all delivered to you by post taking around 5 days - providing your ticket is covered by the
GWR▸ touch scheme which most (if not all?) are.
Getting your smartcard
It’s easy to get your free touch smartcard. All you need to do is simply:
register for a GWR.com account or login if you already have one
go to ‘Manage smartcards’ within your account and choose ‘Apply for a smartcard’ from the drop-down menu
fill out the form
if you want to pre-load a season train ticket select the 'ITSO' delivery option
submit your order
You should usually receive your free smartcard within five working days.
or if they have a smartcard (with a photo on it) from another operator then this could be used as a photocard I believe.