On the long stretch of I-5 between San Diego and the Canadian border, there are several casinos right off the freeway. Sad to say, none of them are worth visiting...but there is one that merits a lunch stop. Rain Rock Casino in Yreka, about 20 miles south of the Oregon border, offers a $5 cheeseburger and fries before 4 pm. You can get $10 free play for signing up and giving them your email. As a way to break up a long drive, it's worth it.
(The next casino as you go north, Seven Feathers in Canyonville, 100 miles north of the Oregon/CA border, is absolutely not worth a stop for any reason.) Edited: unless you're looking for a place to spend the night in your RV.