Reporting on contribution amounts when added to a membership page
i would do the following. use a single price set based on Memberships. add the donation line item in to it with its own financial type.
then the Extended Report extension should solve your last issue of how much is donation v member fee