They put him on the Beagle to have dinner with the captain so that the captain wouldn't go mad. The captain himself was the one who went looking for a dinner companion.
Also, Darwin had to pay his own way (with his father's money) as a civilian passenger and received no salary for the trip.
So "the British" didn't put Darwin on the Beagle.