If the borrower is contractually liable to the bank to pay the closing fees then they are finance charges regardless who pays them for the borrower. If the seller is contractually liable to pay the fees, and the borrower has no liability to the bank to pay them, then the fees paid by the seller would be exempt.
The $300 closing credit should be shown in the 200 series of the HUD Settlement Statement. It would not affect the APR.
_________________________
The opinions expressed are mine and they are not to be taken as legal advice.