A carjacking suspect was captured halfway across the state after stopping at a Walmart while still in the stolen vehicle.