To stop a cloudsql instance
gcloud sql instances patch INSTANCE_NAME --activation-policy=NEVER
We tried and it failed for read replicas instances
ERROR: (gcloud.sql.instances.patch) HTTPError 400: Invalid request: Invalid flag for instance role: Activation policy for replica must be set to ALWAYS, currently 'NEVER'..
Now as per the docs, we can't set the NEVER for read replicas.
Is there any way to stop the read replica instance of cloudsql along with main instance properly ?

For us to stop read replication, we have two options:
Disable Replication
Go to Cloud SQL Instance page
Select the read replica you want to disable
Click
DISABLE REPLICATIONthen click onDISABLEwhen a pop-up displayDelete Read Replica
Go to Cloud SQL Instance page
Select the read replica you want to disable
Click on
EDITand make sure that under Data Protection, Enable deletion protection is unchecked then click onSAVE.Click
DELETEthen type in theread-replica-namewhen a pop-up display