The camera timestamps its data and provides its own relative timestamp (relative to start of capture/reset on the camera).
The RPG ROS driver then adds an offset corresponding to ros::Time::now() to make the data relative to the ROS time-source.
Yes, it is possible that any initial delay due to USB when that offset is recorded will then skew further results, but it is currently the best approach without some kind of continuous time synchronization being implemented.