Вы всегда можете объединить их вместе, прежде чем оценивать.
pCardAccount.Concat(expenditures).ToArray()
должен сгенерировать один SQL-оператор с объединением. Относительно того, есть ли польза от этого в вашей ситуации, я не знаю. Также есть вероятность, что linq-to-sql не сможет сгенерировать SQL для concat и будет выдавать исключение всякий раз, когда вы его используете. Я не уверен, с чем это связано, но я видел это несколько раз, когда играл в подобной ситуации.
Edit: я только что заметил, что ваши ключи разные в каждом из запросов. Я не уверен, является ли это опечаткой или нет, но если это не так, вы не сможете объединить их из-за различных типов, и в любом случае это не имеет никакого смысла