A couple of points about Spurs tickets (and pricing in general).
The reason we charge so much for match-day tickets is that we have the highest percentage of season card holders in the Premier League. Compared to the likes of Liverpool (who have roughly 20k season card holders in a 55k seater stadium), we have around 35-40k. After you remove away fans' 3k allocation, we have roughly 10k tickets to shift for any one match, which means we can charge exorbitant prices because there will always be around 10k people who'll pay the stupid amounts. That's the reason why cup games are cheaper, there are far more tickets to shift.
If we had fewer season card holders (or a bigger stadium), we wouldn't sell 30k+ tickets at those prices so they'd have to be cheaper (or the club would have to take the empty seats on the chin).
My second point is that it isn't just the tickets that cost a lot of money. A pint inside the stadium is around £5. At United on the weekend, it was £3. If they are charging those rates, why can't we? Parking is what, £15? A tram ticket for one person would be over £5. We've had 10+ years of price rises compared to the rags whose tickets have been frozen. In Germany, tickets usually cost around £10-£20. Pints are usually subsidized by clubs (so they are cheaper than bars outside the ground). Public transport is included in the price of the ticket. You can easily take the family out (using efficient transport) with refreshments included and come back with change from £100.
Why do we accept a worse deal here? Where's the motivation to change things?