You’re on the right track! It appears your first mutate() function successfully adjusts the data type to match the rest of your data frames for the start_station_id.
The error you receive let’s you know that the row bind fails on a different column (almost certainly for the same issue) this time with end_station_id. Adding an extra mutate the same way you did above will fix that column as well.
Good luck!