You are correct. The PSTN switch is more than likely controlling outbound Caller ID name. If you have a name in the Display field it will send out to the PSTN switch, but they more than likely won't honor it.
If you are setup for PRI, you can do a debug isdn q931 on a call out to the PSTN and see what is being delivered.
HTH
Thanks,
Jon