Are software/firmware updates still free?
Yes, these are manufacturer prescribed updates and Sprint Stores are not supposed to charge for them, regardless of if your plan has ESRP attached or not. Re-Flashes of current (same version) software are considered troubleshooting procedures (usually necessary after an error occurs in the phone software) and do have an associated charge, which is waived if customer has ESRP or TEP.