Yes, if you start at Portland you change but at Stanfield Oregon to Pasco Washington.
Yes, also a train, which can be cheaper at times than the bus depending which is more sold. Both leave and arrive in essentially the same location, though the times are 4-5 hours apart.
Thanks! Your answer is awaiting moderation.