It sounds dodgy but you could create a wallet just for use with this service then send bitcoins to it just before you buy something. Most of the time it would have nothing in and would be less likely to get scammed. If it has been on the TV I suppose it is probably OK but you never know.