USCIS states it is free if to correct the mistake they made. They did not say to correct the mistake CBP made, free of charge. So are you going to pay $320? :-)