PythonAnyWhere - хороший хостинг, удобный, есть возможность подключить MySQL, всё хорошо, но возникает ошибка при использовании VkBottle.
Так может попытаться решить ее?
А вообще, если не рассматривать вариант хостить бота у себя на ПК (хотя даже так будут затраты на электричество), то вариантов с "бесплатно" и "хорошо" не будет,. Так или иначе везде будут разного ограничения по возможностям/ресурсам.
Оптимальный вариант - купите дешевый VPS. Буквально по первым ссылкам в гуле нашел вариант за 40р в месяц (~500р в год). Конфигурация конечно там слабенькая, но для небольшого бота должно хватить.