Weddings are not fundraisers, not even royal weddings. As kind hearted as they are trying to be, directing people in how to spend their money is inappropriate, no matter how you look at it.
There is nothing wrong with them publicly stating that they support particular charities and hope that gift givers will take the hint, but that is just about all they can do and still be within the bounds of etiquette.