@Baloth: Indeed. TMs are quite expensive. This limitation can be avoided either by being rich or by borrowing a TM from an NPC student. I like to imagine there's a club where students go to tutor and compete, and that it's a popular place to find TMs to borrow. Valorie Ryder for instance is very wealthy and has quite a handful of TMs on her person.