I see the basic difference as one of scope. A scratch is a single line (cat scratch), while a scrape is wider (possibly from a rough swipe on a sidewalk).
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.