I think your chances with Counterparts are really good, especially if dad comes through with the credit card (come on, dad, it'll cost less than $10!). The only catch is their store hours - check it out, they're only open 9-5 weekdays, and for a short time on Saturdays. Toll free phone for Ontario residents, though!
By the way, if you find the idea of getting PWM from your PIC daunting, I thought of another way around it. If you have a 555 lying around (or want to get one from Counterparts or the Source) you could set up a pulse to the SN754410 to get the voltage limited to where your motor will run best. Make the calculations for the RC circuit, add your supply to the SN754410, and check the SN754410 outputs. The 555 pulse would go to the EN pin on the SN754410. The other input pins of the SN754410 would be connected to the output pins of your PIC. This is without a doubt the easiest solution (no PWM programming required). The only downside is that your robot wouldn't have autonomous control over motor speed, but it would over starting, stopping, and direction. You could use a trim pot in the RC circuit, though, to make it easy to adjust manually the motor speed. Get the SN754410, and then we'll talk about how to hook the thing up. If you want to be really sure that what's coming out of the SN754410 is safe for your motors, don't use trial and error. Check that the voltage is within the limits with your multimeter before connecting the motors!