Electricians don't like it when you buy parts for them. Least, they cannot offer a warranty on the part, making things awkward if the part fails.
The issue with upgrading a circuit to GFCI is it will detect a variety of things:
- Multi-wire branch circuits
- Hard-wired appliances with a ground fault
- Plug-in appliances with a ground fault
- Any existing wiring faults such as
- Any loads attached to both this hot and another circuit's neutral, or vice versa
- any smart switches ditto ditto
- any pre-existing contact between neutral and ground
So then you're off on a bug hunt. Also
- the requirement to identify all outlets on the circuit and put "GFCI Protected" labeling on them in a manner which is not hand-written
If you know where the first receptacle in the circuit is, you can just as easily install a GFCI receptacle at that location and have effectively the same protection. And problems.