Ну вы посмотрите что у вас во второй раз содержит request и offsset. Попробуйте просто по генерируемой ссылке пройти и посмотреть. Возможно, проблема на стороне апи вк. Помню у меня видео с ютуба неправильно загружались, думал у меня проблема, но написал в саппорт - исправили.
Stopy: Во-первых, вы сначала найдите этот миллион юзеров и тогда наймите специалистов. Во-вторых даже если будет десятки миллионов юзеров, можно запускать скрипт в не сильно нагрузочное время. В третьих, при таком количестве уже используется кэш и без разницы что там делается с бд, можете вообще не стандартную бд для этого использовать, а тарантул, например.. Не надо преждевременно оптимизировать.
Зачем вам чужие платёжные данные? Для автосписания? Лучше таким не пользоваться. Выше правильно ответили - подключить агрегатора платёжек, вроде робокасса, и не мучиться. Куча библиотек для них есть, а если нет, то читать документацию к их апи и самим написать.
Использовать jquery для spa? Это забавно. Я не могу сказать, как для этого использовать jquery, но могу сказать, что есть нормальные инструменты для создания SPA.