Since this not your attorney's fault, you should pay, because he worked on your case. It is USCIS who does not give you a receipt, not your attorney; that's out of your attorney's control.