At least in North Carolina the state recycle centers in every county accept used engine oil, any amount, no fee.
As for pumps, you did not mention the engines you have, but assuming you are dealing with gallons and not quarts, I suggest a hook up with permanent hoses to the oil pan drains, either with quick disconnects for attachment to a pump when changing, or plumbed to a permanent oil change pump in the engine room. I have a Groco pump that works just fine and many other brands are available. Save the 5 gallon drums the new oil comes in and use these to get it on and off the boat.