sometimes those fees are refundable, sometimes they aren't. If you have to pay a "deposit" (yes some "pet deposits" are non-refundable, they should just call it "pet rent") make sure to find out which it is. Also find out if it is per animal as well, that would very well get expensive QUICK.
Deposits on snakes are ridiculous.