Trunk and Access are properties of ports not tags. No specific tag is either a access or trunk tag, i.e. fa0/1 could be an access port for VLAN 200 and fa0/24 trunks VLAN 200 along with several specified VLAN or all VLANs. So the same VLAN tag can be used in a access / trunk configuration on the same switch.
inlight is correct, i think you are just over thinking this. This is how i think of it;
The VLAN tag is stripped when it leaves a switch port that is within a specific VLAN. The actually machines are not configured to handle the VLAN Tagging (although you can get them to) so the PC/Server or whatever is connected to the switch port will not do anything with it. Therefore, when the traffic leaves the switch port, it looses the tagging information. The switch handles all this for you.
VLAN Trunks are setup as a switchport which will maintain the VLAN Tag as the traffic leaves the switch port. This way, when it reaches the other end the receving device (usually a switch or a router) will know what VLAN its a member of.
Switch A -> TRUNK -> Switch B
Here if switch A and B have ports assigned to VLAN 10, a machine on Switch A which is connected to a port in VLAN 10, can send traffic to anything connected to a port in VLAN 10. If Switch B has ports also assigned to VLAN 10, then the traffic will go over the trunk and maintain the VLAN 10 tag so switch B knows that its only going to ports in VLAN 10.