Oh, missed that per level bit.
Hmm, I think I would probably do what you have, per level costs. Yours are pretty reasonable. I think I would require a gem for the 9th level spell, just because it would be cool to offer a very expensive gem, have the snake hold it, and then infuse the gem with...