Sometimes, to take care of your pet/pets, you spend way more than 500 MP. That's why you should decide to keep your pet/pets at the hotel, to save MP. When I did, I was able to reach 1,000,000 MP in less than two weeks. You should try this method if you are low on MP.