I think you have hit on it...the answer to this is 1 dollar donations maximum (and the money should be returned (involving a charity brings unnecessary politics/distractions in).  This is already funded by the government so no more than a symbolic gesture is needed.  A private citizen cannot go about building walls on government territory and you know it.  Limiting the amount of actual cash involves helps to keep it honest and symbolic