Sorry, fella, but that simply isn't true.
Transport and location are very minor considerations.
I repeat. It's ALL about the product. That's what corporates will pay for (and keep coming back for) - the sense of being part of a great event and being well looked after for the duration. If Spurs have a great team, playing great football; and if the facilities, catering and service are all top notch (as I am certain they will be), then the fact that the club is based in Tottenham and not Stratford will matter not one jot.
With regard to ease of access from the City and Canary Wharf, as has been pointed out, the vast majority of games will be played on a weekend afternoon...............when those twin centres of capitalism will be largely deserted.
And as to the area of Tottenham being run down, corporates generally go straight to the stadium, where they will get 5 star treatment and all the food and drink that they want. When they have had their fill, they will leave. They don't need the surrounding area to be swamped with brand name coffee shops and restaurants.