PM says it would 'cost the taxpayer a fortune' if he didn't accept free Arsenal tickets