Well, yes it is a violation. Round trips (start and end ports are the same) on non-US flagged vessels may visit a near foreign port to satisfy PVSA requirements. However, boarding in Hawaii and disembarking in Los Angeles makes the journey a point-to-point and then a far foreign port is required to satisfy the PVSA. Ensenada is not a far foreign port.
And ... sorry, didn't mean to come across so strongly in my previous post! Shouldn't have used the CAPS.