It shouldn't go up $25 for the mileage fee. Most rental car companies cap that at $2 per rental.
Yes you can pay cash when you return. Give yourself extra time as you will have to go inside and stand in line to pay. The rental car companies used to have a sepearte line for returns, but I don't think they do anymore. Don't forget you will need the milage and fuel level.