You could have just bought a Coaster ticket at the station. Coaster is the local commuter rail service. Amtrak accepts Coaster tickets between San Diego and Oceanside on 561/1761, 567/1567, 573, 595, 584, 590/1588, 792, and 796 (not kidding). You won't get business class, but it's a whole lot...