The hard cases themselves don't scratch the MacBook but they can trap dirt, sand, etc inside of the case and that can scratch the MacBook.
They also usually fit so tightly (with little locking tabs) that they can't easily be removed without using some sort of tool to pry off the little tabs and that can also scratch the MacBook.