Here in Denmark, cup games are always played at the lower ranked sides ground, until the much later stages. No replays, straight to extra time and penalties. Works quite well.
Scrapping replays is probably the right thing, as already said there's too much football. Get rid of the stupid group stages of European competitions too!